[英]how to check html tags and the replace content between those tags?
这是我的代码: http : //jsfiddle.net/zEXrq/8/
另外,我需要检查<li>
标签和<h3>
标签。
是否可以将其他单词检入到这些标签中,例如<a onclick="word_desc(23); classChange(1, 1);" id="txtid1" class="sel25">user key</a>
<a onclick="word_desc(23); classChange(1, 1);" id="txtid1" class="sel25">user key</a>
-在这里我只想替换“用户密钥”,但是当我用“ a”替换所有“ a”词时,包括<a>
标记和其他标签中的单词将被替换。 如何解决呢?
您的问题是,要使用正则表达式执行此操作,您将需要一个极其复杂的正则表达式来忽略标记中出现的情况。 相反,您可以将字符串转换为HTML DOM树,并且仅在文本节点上执行突出显示。
现在,您不能只用HTML替换文本节点的nodeValue,它就无法工作。 您将需要修改nodeValue,并在需要时插入新节点。 这听起来可能令人困惑,所以我为您完成了jsFiddled:
我希望你需要这样的东西。 因为我无法完全理解您的问题。 因此,请检查并添加评论,然后我可以对其进行修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.