javascript - 当我说不要时,jQuery 正在向每个类添加样式

标签 javascript jquery html

我设置了一个名为“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'});

还是没有解决我的问题


Fiddle

最佳答案

为了选择您需要使用的数据属性

$(".slide[data-sel='true']").css({'display': 'inline-block'});

您所做的实际上是选择具有 slide 类的所有元素,然后设置它们的 data-sel 属性。

这是文档

http://api.jquery.com/attribute-equals-selector/

关于javascript - 当我说不要时,jQuery 正在向每个类添加样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22364173/

相关文章:

javascript - 跟踪数组中添加的元素?

javascript - 固定图像滚动移动位置

javascript - js函数加载的页面无法使用js函数加载另一个页面js html

javascript - jquery .next() 和 .prev() 在同一个 div 中

javascript - 我需要添加一个用作幻灯片的轮播

javascript - 避免 setTimeOut 循环多个实例

javascript - 每当 gulp-watch 检测到文件更改时打印新消息

javascript - 样式 facebook likebox 滚动条

javascript - 如何在单击图片按钮时上传新文件

javascript - JS:音频在首次加载时播放,但在页面刷新时不播放