2

如何使用 jQuery 选择所有空标签。

我要选择

<p></p>
<p style="display: block"></p>
<p> </p>
<p>     </p>
<p>&nbsp;</p>

并不是

<p>0</p>
<p>Test</p>
4

3 回答 3

4

尝试

var t = $('p').filter(function(){
    return $.trim($(this).text()).length == 0
});

演示:小提琴

于 2013-08-26T05:14:06.903 回答
0

使用 :empty 选择器:empty()

if ($('p').is(':empty')){
  //do something
}

或者如果你想要所有空的 P 标签

$('p:empty').each(function(){
  // do something with empty Paragraphs
});
于 2013-08-26T05:07:40.200 回答
0

利用

$('p:empty')

作为您的选择器

于 2013-08-26T05:08:54.267 回答