jquery - jQuery 中的 "Contains Nothing"怎么说?

标签 jquery

我想将类“foo”添加到文档上没有任何文本的所有跨度标记中。如何做到这一点?

最佳答案

$('span:empty').addClass('foo');

请记住 empty-selector(docs)意味着绝对空,意味着没有空格。

如果您想允许空格,请执行以下操作:

$('span').filter(function() {
    return !$.trim( this.innerHTML );
}).addClass('foo');

这使用 jQuery.trim()(docs) filter()(docs) 内的方法方法允许仅包含空白内容的元素(没有元素)。

关于jquery - jQuery 中的 "Contains Nothing"怎么说?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060500/

相关文章:

javascript - 重新启动 Gif 动画

javascript - jQuery 绑定(bind)/取消绑定(bind)不起作用

jquery - 在 jQuery 中切换子菜单的可见性

asp.net-mvc-3 - 如何将强类型模型作为数据参数传递给jquery ajax post?

javascript - 下拉菜单在使用 fabric js 的 Materialise 设计中不起作用

jquery - 循环使用按数字顺序排列的 id 名称的 div?

jquery - 如何通过输入值增加数量?

javascript - select2 + requirejs : Cannot bundle i18n files

jquery - 根据选择设置 Div 的背景 CSS

jquery - 根据选择框选择显示/隐藏文本字段