什么是HTML 点击打开视频讲解更加详细Hyper Text Markup Language(超文本标记语言) 标签控制排版 体积小,方便传输编写HTLML 推荐使用:VS Code <!DOCTYP
顺晟科技
2021-06-16 10:19:58
217
nav是什么功能?
HTMLnav标记
定义和用法
导航标签定义了导航链接的一部分。
HTML4.01和HTML5的区别
导航标签是HTML5中的新标签。
提示和注意事项
提示:如果文档中有一个“来回”按钮,应该放在nav元素中。
例子
!DOCTYPEhtml
超文本标记语言
身体
航行
HTML
CSS|
JavaScript|
框架
/nav
/body
/html
效果:
986ce0cb41145b673ca1838c936858d.png常规优化1:仅处理位于标签中的元素
varformatkeyword=text.replace(/[-\/\\^$*?()|[\]{}]/g,' \\$')//转义关键字中包含的特殊字符,如/。
varfinder=newRegExp('。*?'。*?')//提取标签中的文本,避免误操作类、id等
element . InnerHTML=element . InnerHTML . replace(finder,function(matched){
returnmatched.replace(text,' br' text /br)
})//对标签中提取的文本进行关键词替换
解决了大部分问题,但是还有一个问题,就是只要标签属性中有相似的符号,就会打破匹配规则,导致常规内容抽取出现错误。HTML5dataset可以自定义任何内容,所以这些特殊字符是不可避免的。
Divdataset='pd' replace /div
(推荐教程:html教程)
常规优化2:清除可能影响
divid='keyword '关键字/div
="用变量替换封闭标签
不会处理封闭标记中的[replace1]关键字[replace2]//id='keyword '
=》
[replace D1]b关键字/b[replaced2]
="用原始标签替换临时变量
divid='keyword'bkeyword/b/div
问题:如果[replaced1]包含关键字,则替换时将出现异常。
最重要的是,当标签值包含符号时,这种方法不能正确提取标签。
总之,经过n次以上的尝试,都无法通过正则化有效处理各种情况。然后,我们改变了思维,不是通过字符串,而是通过节点。元素。子节点可以最有效地清除标签中的干扰信息。
【完美解决方案】通过DOM节点处理
divid='parent '
关键字1
西班牙语='child '
关键字2
/span
/div
通过父节点获取所有子节点.子节点可以由innertext替换。replice(关键字,结果)以获得所需的高亮效果,如下所示:spand=' child ' b keyword/B2/span(递归处理:当子节点不包含子节点时替换)。
但是keyword1属于文本节点,只能修改文本内容,不能添加HTML,不能独立控制样式。文本节点无法转换成普通节点。
网页有静态页面和什么页面
网页包括静态页面和动态页面。
推荐学习:html教程
动态网页的特征
1.动态页面的内容通常由服务器端程序生成,不同的人在不同的时间访问页面时,显示的内容可能会有所不同。网页设计人员在服务器端编写页面程序后,不需要人工控制,页面内容会根据页面程序的安排自动改变和转换。
2.使用动态web技术的网站可以实现更多功能,如用户注册、用户登录、在线调查、用户管理、订单管理等;
3.动态网页基于数据库技术,可以大大减少网站维护的工作量;
4.动态网页实际上不是服务器上独立存在的网页文件,服务器只有在用户请求时才返回完整的网页;
5."?"在动态网页中,搜索引擎检索存在一些问题。搜索引擎通常不可能访问网站数据库中的所有网页,或者出于技术考虑,搜索蜘蛛不会爬行“?”因此,使用动态网页的网站在推广搜索引擎时,需要做一些技术处理以满足搜索引擎的要求。
19
2022-10
07
2022-10
02
2022-10
02
2022-10
30
2022-09
30
2022-09