我有点苦恼。我想要实现的是删除一个 div 如果它是空的,然后做我必须做的事情,这很容易。困难的部分是试图删除空标签。我正在使用 DNN,它喜欢放入空标签,如 p 和 br。我希望能够在执行我的检查之前删除它们。到目前为止,这是我的代码
$(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
我已经尝试了很多选项来尝试删除标签,但我没有这样的运气:(请帮忙!