你如何使用jQuery通过它的html查找元素?

Zak*_*Zak 2 javascript jquery

我试图找到一种方法来使用jQuery获取具有某个类的第一个空div.我试过这个:

$(".box[html='']").
Run Code Online (Sandbox Code Playgroud)

但它不起作用.是否有捷径可寻?

Dav*_*ang 7

该语法仅适用于属性.对于HTML内容,您可以使用.filter():

$('.box').filter(function () {
    return $.trim($(this).html()) === '';
}).eq(0);
Run Code Online (Sandbox Code Playgroud)

编辑:问题:empty是换行符和空格不为空.所以:

<div> </div>
<div>
</div>
Run Code Online (Sandbox Code Playgroud)

......不会匹配.