18910140161

web网页有静态网页和什么网页

顺晟科技

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."?"在动态网页中,搜索引擎检索存在一些问题。搜索引擎通常不可能访问网站数据库中的所有网页,或者出于技术考虑,搜索蜘蛛不会爬行“?”因此,使用动态网页的网站在推广搜索引擎时,需要做一些技术处理以满足搜索引擎的要求。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航