隐藏或显示数据属性的特定值的所有div

Seb*_*123 0 html javascript css jquery html5

我试图在这里使用HTML5有效标记,所以不是向类添加值我想使用数据 - *=""来显示/隐藏某些div.

<div class="randomclass" data-chattingto="cheesecake"></div>
<div class="randomclass" data-chattingto="milkshake"></div>
<div class="randomclass" data-chattingto="cheesecake"></div>
<div class="randomclass" data-chattingto="milkshake"></div>
Run Code Online (Sandbox Code Playgroud)

我可以像这样得到数据聊天的价值:

$("div").data("chattingto");
Run Code Online (Sandbox Code Playgroud)

我可以隐藏/显示某个的div,如下所示:

$(".randomclass").hide();
Run Code Online (Sandbox Code Playgroud)

但是,我如何隐藏所有div与数据聊天芝士蛋糕的价值

非常感谢你.

Dav*_*mas 9

只需使用attribute-equals表示法:

$('div[data-chattingto="cheesecake"]').hide();
Run Code Online (Sandbox Code Playgroud)

还有一个JS小提琴演示,由CrunchyV友情提供.参考文献: