我想将类“foo”添加到文档中没有任何文本的所有span标记。怎么做?
答案 0 :(得分:7)
$('span:empty').addClass('foo');
请记住,empty-selector
(docs)表示绝对空,意味着没有空格。
如果您想允许空格,请执行以下操作:
$('span').filter(function() {
return !$.trim( this.innerHTML );
}).addClass('foo');
这使用jQuery.trim()
(docs)方法中的filter()
(docs)方法来允许只有空格内容(没有元素)的元素。
答案 1 :(得分:1)
这样可行:
$('span').each(function() {
if ($.trim($(this).text()).length == 0) {
$(this).addClass('foo');
}
});