我设置了一个名为“sel”的数据属性,下面的 jQuery 请求值为“true”的 data-sel,但它会将其添加到每个类中,甚至是那些没有“true”的类数据选择'
jQuery:
var selTrue = $(".slide").data("sel", 'true');
$(selTrue).css({'display': 'inline-block'});
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>
如何防止 if 应用于每个类别?
尝试解决:
• 我尝试过:
$(".slide").not(selTrue).css({'display': 'none'});
还是没有解决我的问题
最佳答案
为了选择您需要使用的数据属性
$(".slide[data-sel='true']").css({'display': 'inline-block'});
您所做的实际上是选择具有 slide
类的所有元素,然后设置它们的 data-sel
属性。
这是文档
关于javascript - 当我说不要时,jQuery 正在向每个类添加样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22364173/