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”)
存储在您可以直接插入的地方,则速度会更快。:)