相关疑难解决方法(0)

在jQuery中获取没有子节点的所有元素

我需要选择没有子节点的元素(包括文本,因为在<p>文本中是子节点).

我用过empty,但它也将空间视为子节点.

例:

标记:

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

脚本:

$("span:empty").html("this was empty!");
Run Code Online (Sandbox Code Playgroud)

不幸的是,只有第二个元素被选中和更改,因为第一个元素有空格,它被认为是子节点.

如何选择没有子节点的元素?我想把空间视为一无所有.最好,我希望代码不使用循环来选择它们,可能还有其他方法.

jquery

35
推荐指数
2
解决办法
3万
查看次数

标签 统计

jquery ×1