JQuery,有没有办法选择页面上具有特定属性的所有元素?
假设我创建了如下内容:JQuery,有没有办法选择页面上具有特定属性的所有元素?,jquery,Jquery,假设我创建了如下内容: <div> <p myAttribute='Hello'>Text</p> .. </div> 文本 .. 然后我想在我的页面上找到所有具有myAttribute的元素,不管它们是什么。如何执行此操作?您可以使用,例如: $("[myAttribute]") 要获取具有该属性且具有该特定值的元素,请使用,如下所示: $("[myAttribute='Hello']") .@SLC-我不明白…你说的嵌套搜索是什么意思
<div>
<p myAttribute='Hello'>Text</p>
..
</div>
文本
..
然后我想在我的页面上找到所有具有myAttribute的元素,不管它们是什么。如何执行此操作?您可以使用,例如:
$("[myAttribute]")
要获取具有该属性且具有该特定值的元素,请使用,如下所示:
$("[myAttribute='Hello']")
.@SLC-我不明白…你说的嵌套搜索是什么意思?上面的内容将在页面中找到具有该属性的所有元素,无论它们位于何处,是否要查看特定内容?它将逐步遍历页面上的所有DOM元素,但您可以使用上下文限制范围:
$(“[myAttribute]”,“#container”)代码>很好,很好。我不确定它是否只搜索了一层儿童。谢谢。@Krof-$(“#容器[myAttribute]”)代码>会更便宜/更简洁;)是的,但是如果您已经将本地值$(“#container”)
存储在您可以直接插入的地方,则速度会更快。:)