javascript - 获取自定义属性的值

标签 javascript jquery

是否可以获取像“something-20”这样的自定义属性

例如,它在 <div class="somecustomClass something-20"></div>

我想对 19 进行分级,以便我可以操纵它,因为 css 已从某些内容-1 到某些内容-100 进行了阻止

我使用下面的代码来检索选项卡 ID:

tabId = $('li').find('a').attr('href').replace('#tab', '');

是同样的方法吗?

最佳答案

这不是一个自定义属性,而是一个类。您必须获取整个类字符串,然后可能使用正则表达式来查找所需的值。

使用 data- 属性会更容易:

<div class="somecustomClass" data-something="20"></div>

JS:

var value = $('.somecustomClass').data('something'); // 20

关于javascript - 获取自定义属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320436/

相关文章:

jquery - 无法选择 .append() 选项

javascript - 将数据从 PHP 传递到 JS : in cases of displaying huge amounts of data

javascript - 在 JSP 标记中导入 JavaScript

javascript - 无法使用通过 props 发送的数组

jquery - 如何替换已弃用的 .context jquery?

jquery - 使用 jQuery 进行 React 组件而不需要 - jest 单元测试

javascript - 获取位置的简单发布请求

javascript - 为什么许多 javascript 示例仍然使用 'var' 而不是 'const' 和 'let' ?

javascript - Angular ng-class没有完成动画

javascript - 在表的行之间动态添加行