Jquery 如果数据标记等于1,则隐藏链接

Jquery 如果数据标记等于1,则隐藏链接,jquery,html,custom-data-attribute,Jquery,Html,Custom Data Attribute,我对chrome扩展有点胡思乱想,试图清理我经常使用的网页。我试图删除列表中的某些部分,可以看到它们是使用html数据标记定位的 <a class"Somelist" href"..." data-tid="1">1st</a> <a class"Somelist" href"..." data-tid="2">2nd</a> <a class"Somelist" href"..." data-tid="3">3rd</a>

我对
chrome扩展有点胡思乱想,试图清理我经常使用的网页。我试图删除列表中的某些部分,可以看到它们是使用
html数据标记定位的

<a class"Somelist" href"..." data-tid="1">1st</a>
<a class"Somelist" href"..." data-tid="2">2nd</a>
<a class"Somelist" href"..." data-tid="3">3rd</a>

这显然不起作用。有人知道一种可行的方法吗?谢谢大家!

您可以尝试这样做:

$(文档).ready(函数(e){
$('.Somelist')。每个(函数(i,el){
如果($(el.data(“tid”)==1){
警报($(el).数据(“tid”);
$(el).hide()
}
});
});

您可以使用:


这是可行的,但不可避免地会在包含大量选定元素的页面上出现瓶颈。正如ChristopherMarois所说,您可以使用jquery选择器:
$('a[data tid=“1”]”)。hide()
`if ( $('.Somelist').data("tid") == 1 ) { // hide }`
$('a[data-tid="1"]').hide();