如何根据特殊属性隐藏元素:
<div data-collapsed-icon="music">hide this element</div>
那么,隐藏data-collapsed-icon
属性等于music
的元素?
答案 0 :(得分:2)
使用attribute selector,[data-collapsed-icon="music"]
:
$('[data-collapsed-icon="music"]').hide();
但由于[data-collapsed-icon="music"]
是一个CSS选择器,您还可以使用:
[data-collapsed-icon="music"] {
display: none;
}
答案 1 :(得分:0)
另外,作为替代方案,您可以在不使用jQuery的情况下完成此操作,仅使用CSS:
div[data-collapsed-icon="music"]{
display:none;
}
答案 2 :(得分:-1)
你可以试试这样的事情
$('[data-collapsed-icon]').each(function() {
var $this = $(this);
var attr = $this.attr('data-collapsed-icon');
if(attr == 'music'){
$this.hide();
}
});