gpt4 book ai didi

javascript - 选择具有特定属性值的所有第一个元素

转载 作者:行者123 更新时间:2023-11-29 18:02:58 25 4
gpt4 key购买 nike

在表单上,​​我必须先选择所有 <a>具有来自表单中存在的所有列表项的特定属性值的元素。例如,在下面的代码中,我必须选择 <a>内容为 xxx 的元素和 zzz — 或者换句话说,第一个 <a>带有 data-role="modal" 的元素来自所有列表项。

console.log($('ul li a[data-role="modal"]:first'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<a data-role="modal">xxx</a>
<a data-role="modal">yyy</a>
</li>
<li>
<a>abc</a>
<a data-role="modal">zzz</a>
<a data-role="modal">xyz</a>
</li>
</ul>

我试过的 jQuery 只选择带有 xxx 的那个.

最佳答案

您可以使用 .find()获取 ul li 中所有具有属性 data-role=modala 元素并应用 :eq获得每场比赛的第一名:

$('ul li').find('a[data-role="modal"]:eq(0)').css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<a data-role="modal">xxx</a>
<a data-role="modal">yyy</a>
</li>
<li>
<a>abc</a>
<a data-role="modal">zzz</a>
<a data-role="modal">xyz</a>
</li>
</ul>

引用资料

.find()

:eq

关于javascript - 选择具有特定属性值的所有第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33611865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com