簡體   English   中英

如何檢查html標簽以及這些標簽之間的替換內容?

[英]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:

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

我希望你需要這樣的東西。 因為我無法完全理解您的問題。 因此,請檢查並添加評論,然后我可以對其進行修復。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM