繁体   English   中英

如何在jQuery中选择具有第二个数据属性的元素

[英]How to select elements with second data attribute in jquery

我有这个HTML

<td data-id="1 2 3"></td>
<td data-id="1 2 3"></td>
<td data-id="1 1 3"></td>
<td data-id="3 3 3"></td>

我只选择SECOND数据ID等于2的元素。

如何编写选择器?

尝试:

$('td[data-id*=" 2 "]')

它假定只匹配“ 2”

Wado的答案适用于这种特定情况,但是如果您想要更通用的情况,则可以使用filter:

$('td').filter(function(){
    return $(this).data('id').match(/^\d+ 2 /);
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM