use*_*062 0 html javascript jquery
我设置了一个名为"sel"的数据attrabute,下面的jQuery要求data-sel的值为'true',但是它将它添加到每个类中,甚至是那些没有'data-sel的类"
jQuery的:
var selTrue = $(".slide").data("sel", 'true');
$(selTrue).css({'display': 'inline-block'});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class='slide' data-sel='true'>1</div>
<div class='slide' data-sel='true'>2</div>
<div class='slide'>3</div>
<div class='slide'>4</div>
Run Code Online (Sandbox Code Playgroud)
如何申请加入每个班级?
试图解决:
•我试过这个:
$(".slide").not(selTrue).css({'display': 'none'});
Run Code Online (Sandbox Code Playgroud)
仍然没有解决我的问题
要根据您的数据属性进行选择,您需要使用
$(".slide[data-sel='true']").css({'display': 'inline-block'});
Run Code Online (Sandbox Code Playgroud)
你正在做的是实际选择slide类的所有元素,然后设置它们的data-sel属性.
这是文档
http://api.jquery.com/attribute-equals-selector/