javascript - 获取数据属性 == 某物的元素

标签 javascript jquery html

在 jQuery 或 JavaScript 中,我想获取一个元素,或者更确切地说,通过其数据属性选择一个元素,然后使用 addClass 将 CSS 类应用于所选元素。

有人知道怎么做吗?我已经尝试了所有不同的 .attr 和 .prop 方法,但它们没有按照我的意愿行事,因为我事先不知道元素的 ID 或任何内容,因为它是动态设置的。

最佳答案

您可以使用 jQuery 选择器:

$('[data-something="something"]')

或开始于:

$('[data-something^="something"]')

结束于:

$('[data-something$="something"]')

然后你可以使用:

$('[data-something="something"]').addClass(new_class_name);

以上将匹配所有具有以下元素的元素:

<tag data-something="something"></tag>

并给他们一个类 new_class_name

关于javascript - 获取数据属性 == 某物的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34206230/

相关文章:

html - 使 flex 元素换行以形成 2 列网格

html - 符合 508 标准的对象元素内容

javascript - 同位素过滤 - 没有结果

javascript - 将 CSV 文件上传到 MySQL 数据库(错误)

javascript - 带有从一个框架到另一个框架的链接的 Html 页面(带有交互式 map )

jquery - ImageMapster:如何同步两个图像映射?

javascript - Greasemonkey 脚本编译器显示错误

javascript - jquery ui ddraggable : limit dragable area by pixels

javascript - 删除 DOM 中的小数位

javascript - 从输入属性中获取值