使用jQuery删除HTML文档中的空标记
我正在尝试使用jquery删除空p标签。
我写了以下内容,但它似乎没有用。
$( 'p:empty' ).remove();
这是一个现场演示……
http://jsfiddle.net/CuJXG/
那是因为你的元素不是空的。
做这个 :
$('p').filter(function(){return $(this).text().trim().length==0}).remove();
示范
正如wirey所指出的,要使其在IE8上运行,您应该这样做:
$('p').filter(function(){return $.trim($(this).text()).length==0}).remove();
你的例子在
标签内有空格,删除它们就可以了。 为了更加一致,只需编写自己的过滤函数,就像破坏建议一样。