如何检查html标签和替换这些标签之间的内容?

时间:2011-10-14 11:56:00

标签: php javascript

这是我的代码:http://jsfiddle.net/zEXrq/8/

另外,我需要检查<li>代码和<h3>代码。

是否可以将其他单词检查到<a onclick="word_desc(23); classChange(1, 1);" id="txtid1" class="sel25">user key</a>这些标签中 - 这里我只想替换“用户密钥”,但是当我用“a”替换所有“a”单词时,包括{{1} }标签和标签内的其他单词被替换。怎么解决这个问题?

2 个答案:

答案 0 :(得分:1)

你的问题是,要使用正则表达式,你需要一个非常复杂的正则表达式来忽略标记内出现的事件。相反,您可以将字符串转换为HTML DOM树,并仅在文本节点上执行突出显示。

现在,您不能只用HTML替换文本节点的nodeValue,它将无法正常工作。您需要修改nodeValue,并在需要时插入新节点。这可能听起来令人困惑,所以我已经为你解答了这个问题:

http://jsfiddle.net/zEXrq/29/

答案 1 :(得分:0)

我希望你需要这样的东西。因为我无法理解你的问题。所以检查一下并添加评论然后我可以解决它。

http://jsfiddle.net/zEXrq/28/