看淘网-高情商聊天恋爱宝典!| 下载蜜小助-恋爱聊天话术

当前位置: 首页> 情话大全

表白情话扣字:如何解决HTML关键字突出显示问题

发布时间:2019-07-18 03:57:33 作者:xhs 阅读:1087
表白情话扣字:如何解决HTML关键字突出显示问题有很多从事HTML5开发的合作伙伴在工作中都会遇到这样或那样的问题,本文通过按钮学校HTML5培训编辑与读者分享HTML高亮关键词的完美解决方案,遇到这样的问题或是感兴趣的问题。小朋友化妆来理解它。HTML 5培训要突出显示元素,请提取关键字并将其环绕在标签上,然后设置标签样式。使用innerhtml或outhtml,而不是innertext或outtext。const regex=新的regexp元素(关键字“g”)。innerhtml=元素。内部TML。replace(regex,“”++“”keyword)element.课程表。添加(“highlight”)Do existing hidden hazards are as following:()\div
test
as a plug-in,you want to change the original dom as little as possible.常规优化:只处理var formatkeyword=text中的label元素。替换(/[\/\^$*+?.()[\]]/g,\$&')//转义处理关键字包含特殊字符,如/var finder=new regexp(“>”。*?“++“。*是吗?<“)//提取文本中的标记,以避免错误的操作元素类、ID等。innerhtml=element。内部TML。替换(finder,函数(匹配)返回匹配。replace(text,“
”+text+
))//to keyword extraction tags inside the text replacement with can solve most problems,然而,还有一个问题,只要tag attribute exists liked”>replace
Regular Optimization II:Remove of potential affecting tags
keyword
=“will replace closed tags with variable[replaced1]keyword[replaced2]//id=“keyword”inside closed tags will not be processed=[replaced1]keyword.[replaced2]=”将把保持变量替换为原始的
keyword-
The idea and source code comes from here,but the problem is:if[replaced1]contains the keyword,the exception will occurrent during the substitution,and most important,when the tag value contains the<>符号,此方法也无法正确提取标记。然后,不使用字符串,而是使用节点。element.childnodes可以最有效地清除标签中的干扰信息。[完美解决方案]handle
keyword 1keyword 2
get all child nodes through parent childnodes.子节点可以替换为innertext.replce(关键字,结果)中所需的突出显示,如下所示:keyword2(recursion:replace when the child node has no children).但是属于文本节点的关键字1只能修改文本内容,不能添加HTML,更不能控制样式。文本节点无法转换为普通节点,这也是最烦人的事情。最后,本文的重点是,由于这个特性,我对文本节点进行了第一次认真的研究。文本在此处找到,通过剪切和替换文本节点突出显示。源代码和还原突出显示源代码:const reg=new regexp(关键字。替换(/[\/\^$*+?.()[\]]/g,\$&)highlight=函数(node,reg)if(node.nodeType==3)//const只处理文本节点match=node。数据。匹配(new regexp(reg));if(match)const highlightel=document.createElement(“b”);highlightel。数据集。highlight=“y”const wordnode=节点。SplitText(匹配。索引)wordnode。SplitText(匹配[0]。length);const wordnew=document.createTextNode(wordNode.data);highlightel。appendChild(wordNew);//生成成功的wordNode突出显示节点。父节点。replaceChild(highlightel wordnode);//替换文本节点else if(nodeType==1&&node.dataset)。突出!=“y”)for(var i=0;i表白情话扣字:如何解决HTML关键字突出显示问题
相关文章
猜您喜欢
怎么试探前女友想不想复合?

女人是一种让男人捉摸不透的生物,特别是在分手后,就算有复合的想法,表面也会表现的很平静。所以需要男人根据情况自己判断。那到底该怎么去试探前女友想不想复合呢?

2024-02-21

狮子座女生的10个特点,追她之前摸透她的心

狮子座女生可不是那么好追的女生,看上去她平易近人、热情开朗,其实内心却有着自己的小傲娇,狮子座女生的10个特点,追她之前先了解一下吧!

2024-02-21

大街上怎么要女生微信不尴尬,这样要女生乖乖给你

很多时候男生就算在大街上遇到自己喜欢的女生类型,也不敢上来问女生微信,只能看着自己心仪的女生慢慢走远。下面给大家分享大街上怎么要女生微信不尴尬,这样要女生乖乖给你。

2024-02-20

用一个问题测试她喜欢你的方法,女生喜欢你就去追

想知道女生是不是喜欢你,教用一个问题测试她喜欢你的方法:你可以对她说一句话:你好像长胖了一点?(看看女生是什么反应。不过如果男生问出这个问题,可能让女生觉得你情商低,就算女生喜欢你也有一定的风险性)

2024-02-20

女生说心累怎么回复安慰她?分享正确回复方法

女生会在什么情况下说心累呢?可能是她工作上面遇到问题不好解决,让她觉得心累;可能是你对于女生的暗示无动于衷,女生觉得你不落教感到心累。那女生说心累应该怎么回复安慰她呢?

2024-02-19

惹女朋友生气检讨书1000字,哄她不再生你的气

如果男生犯了错惹女朋友生气,那就一定要想办法哄好她,因为是你错了呀。而想要哄好生气的女朋友,那你一定要认识到自己的错误,下面给大家分享惹女朋友生气检讨书1000字,希望能够帮助你哄好你的女朋友。

2024-02-19

婚姻恢复——维持感情让家庭重归平静

婚姻中有幸福的时候,也有不幸福的时候,夫妻应该做到维持好感情,才能顺利让婚姻恢复到幸福的时候,让家庭重归平静。

2024-02-19

怎么追巨蟹座女生?追巨蟹座女生怎么聊天

和巨蟹座女生谈过恋爱之后,就会知道她的内心真的很纯真,不过她性格上的复杂性则是让许多男生疑惑的关键,怎么追巨蟹座女生?追巨蟹座女生的时候要如何聊天呢?

2024-02-18

女朋友说分手后做朋友是什么意思?是真的做朋友么

如果女朋友说分手后做朋友是什么意思呢?如果是还爱着对方那就不应该选择分手,如果是不爱了那大家就应该彻底断了联系,真正深爱过的人是不可能在分手后做朋友的。下面就来分析女朋友的心理。

2024-02-18

暗恋一个人能有多难受?虐心回答句句戳心

暗恋是幸福的,却又是痛苦的,更是难受的,可遇而不可求的爱始终会令人感到绝望,那就是暗恋一个人所体会的难受,明明没有机会却又不想放手真的很痛苦。

2024-02-18