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();