jQuery 通过数据属性值查找元素

标签 jquery html css custom-data-attribute

我有如下几个元素:

<a class="slide-link" href="#" data-slide="0">1</a>
<a class="slide-link" href="#" data-slide="1">2</a>
<a class="slide-link" href="#" data-slide="2">3</a>

如何向 data-slide 属性值为 0(零)的元素添加类?

我尝试了很多不同的解决方案,但没有任何效果。一个例子:

$('.slide-link').find('[data-slide="0"]').addClass('active');

有什么想法吗?

最佳答案

使用Attribute Equals Selector

$('.slide-link[data-slide="0"]').addClass('active');

Fiddle Demo

.find()

它在树下工作

Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.

关于jQuery 通过数据属性值查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756777/

相关文章:

javascript - 根据多个分隔符拆分字符串

html - 具有硬停止的背景渐变在 Chrome 中呈现不正确

css - 使用 flex 居中 div

jquery - 将 jquery 自动完成的源设置为 mysql 表

javascript - 跟进: Preloading images throws undefined error

javascript - 如何使用jquery将base64图像路径转换为真实路径。

html - SVG 元素属性 xmlns

html - <thead> 的垂直边框颜色不同于 <table> 边框的其余部分 - 渗入下方的水平边框 - Firefox colspan 问题

Jquery .click 事件

php - 当我在 HTML 中运行 php 文件时,它实际上并没有显示预期的结果代码