jquery - 如何选择 HTML 中包含 " "的元素?

标签 jquery

例如,在此 HTML 中:

<div class="el"> &nbsp ;&nbsp ;&nbsp ;&nbsp ;HasNbsp</div>
<div class="el">NoNbsp</div>

我想选择其中包含“ ”的元素。

我尝试过这个:

$("div.el").html().contains("&nbsp;")

但是它不起作用。

如何正确定位包含不间断空格的元素?

注意:我需要保留不间断空格,因此不能删除它。

最佳答案

在选择器中使用 \u00a0 而不是  

所以在你的情况下,你想要这个:

$("div.el").html().contains("\u00a0")

这是一个带有更多示例代码的 CodePen:

https://codepen.io/anon/pen/QJpPJV

关于jquery - 如何选择 HTML 中包含 "&nbsp;"的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29275742/

相关文章:

jquery - 迭代选定的 jQuery 对象数组?

javascript - 如何在 Laravel5 中禁用选择?

javascript - 如何使用 jquery 选择下一个元素?

jquery - 滚动到隐藏元素

javascript - 如何通过jQuery附加大量的html代码?

jquery - 点击外部时隐藏各种div

javascript - 这个未指定的错误从何而来?

jquery - 如何最好地将代码与 jQuery 中的事件关联起来?

javascript - 来自网格的列数组的 Kendo UI 动态详细信息模板

jQuery UI 可拖动 : get the underlaying element at drag-stop