它的內容可以說我有一個像這樣的字符串:刪除DIV和HTML字符串
<div id="div1"></div>
<div class="aClass" id="div2">
<div id="div3" class="anotherClass"></div>
<div id="div4" />
</div>
<div id="div5"></div>
我想從字符串和一切刪除DIV2內該div
,所以我就一個字符串如這
<div id="div1"></div>
<div id="div5"></div>
我想這樣用正則表達式來找到「DIV2」或什麼的div id爲ID的第一個div和算括號,直到它到達「</DIV>」。問題在於「div3」最後還得到了「</div>」。
我想要刪除的div的內容也可能包含更多或更少的div。
關於如何編碼的任何想法?
更新:
var htmlText = editor3.getValue();
var jHtmlObject = jQuery(htmlText);
jHtmlObject.find("#div2").remove();
var newHtml = jHtmlObject.html();
console.log(newHtml);
爲什麼沒有這個返回任何控制檯?
UPDATE2 !: 我已經做了的jsfiddle,使我的問題視覺.. http://jsfiddle.net/WGXHS/
你不需要爲此付出很多努力:)只需使用jquery的'.remove()'功能。 – dreamweiver
用正則表達式解析HTML會[讓你瘋了](http://stackoverflow.com/a/1732454/2430028)。 [你可以使用'DOMParser'](http://stackoverflow.com/a/3104237/2430028)並從那裏刪除div。 ()# – user2000008
$('#div2')。remove() –