有没有办法可以删除没有文字的段落,但可能会有空的html标签?
例如
<p><strong><br></strong></p> or <p></p> or <p> </p>
将被移除,但
<p><strong>hi<br>there</strong></p> or <p>hi there</p>
不会被删除
答案 0 :(得分:2)
使用jQuery遍历所有p元素,然后只获取它的文本,修剪它(所以只删除空格),然后检查其中是否有文本,如果没有&# 39; t,将其删除。
$('p').each(function() {
if ($(this).text().trim() == "") {
$(this).remove();
}
});
jsfiddle示例:http://jsfiddle.net/ygbnpg77/
答案 1 :(得分:1)
如果你想用javascript做前端,你可以这样做。
$(document).ready(function(){
$('p').each(function(){
if($(this).html().length == 0)
{
$(this).remove();
}
})
})