我在一個泡菜。我試圖實現的是刪除一個div,如果它是空的,然後做我以後要做的事情,這很容易。困難的部分是試圖刪除空標籤。我使用的是DNN,它喜歡把p和br這樣的空標籤。我希望能夠在執行檢查之前將其刪除。這是到目前爲止我的代碼如何使用javascript刪除標籤?
$(document).ready(function(){
var element = document.getElementsByTagName("p"); //Need to remove all tags. not just P
element.parentNode.removeChild(element); //Doesn't target which child
if(!$.trim($('#container2Test').html()).length) {
alert("empty");
$('#container2Test').remove();
$('#container3Test').css({'width' : '50%', 'background-color' : '#3F0'});
$('#container3Test').append("This is some content");
}
else{
alert("not empty");
}
});
的HTML:
<div id="container1Test" style="width:30%; height:10em; background-color:#000;">
</div>
<div id="container2Test" style="width:50%; height:10em; background-color:#666;">
<p></p><br /><p></p>
</div>
<div id="container3Test" style="width:20%; height:10em; background-color:#F66;">
</div>
</html
我試過很多選項,試圖移除標籤,但我已經沒有這樣的運氣:(請幫助
'element'是一個數組。 (實際上是一個NodeList) – SLaks 2013-03-07 03:40:51