我有这个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的元素。
如何编写该选择器?
答案 0 :(得分:4)
尝试:
$('td[data-id*=" 2 "]')
它假设只匹配&#34; 2&#34;
答案 1 :(得分:3)
Wado's answer适用于此特定情况,但如果您想要更通用的情况,则可以使用过滤器:
$('td').filter(function(){
return $(this).data('id').match(/^\d+ 2 /);
})