【发布时间】:2025-12-18 01:10:01
【问题描述】:
在 jQuery 中有没有办法在数据属性数组中选择具有特定值的元素?
考虑一下这个 html 的 sn-p:
<li id="person1" data-city="Boston, New York, San Fransisco">
Person name 1
</li>
<li id="person2" data-city="Los Angeles, New York, Washington">
Person name 2
</li>
在 jQuery 中选择 data-city 属性中所有具有“纽约”的人的最佳方法是什么?
解决方案应考虑某些城市名称出现在其他城市名称中(例如 2:伦敦、新伦敦)
示例 2:
<li id="person1" data-city="Boston, London, San Fransisco">
Person name 1
</li>
<li id="person2" data-city="Los Angeles, Washington, New London">
Person name 2
</li>
在 jQuery 中选择 data-city 属性中所有具有“London”的人的最佳方法是什么?不应选择带有“新伦敦”的城市。
【问题讨论】:
-
你不能有多个元素具有相同的 id 值。
-
更正了 html,使所有元素都有唯一的 id
标签: jquery html custom-data-attribute