javascript - 检查数据属性值是否等于字符串

标签 javascript jquery html css

我有一个元素在 <button class="navbar-toggle"> 上有我的自定义属性名为 data-toggle-wmc 的元素我正在尝试检查属性值是否等于名为 collapse 的字符串值不知何故到目前为止它还没有奏效。

我尝试了以下方法

if ($('button.navbar-toggle').attr('data-toggle-wmc') === 'collapse') {
     alert('123yes');
} 

我也试过

if ($('button.navbar-toggle').attr('data-toggle-wmc') == 'collapse') {
     alert('123yes');
}

我看了this问题,但不知何故条件没有被满足。

最佳答案

尝试:

if ($('button.navbar-toggle').data('toggle-wmc') === 'collapse') ...

关于javascript - 检查数据属性值是否等于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46848950/

相关文章:

javascript - 根据 YYYYMMDD 格式的出生日期计算年龄

javascript - 在 Chrome 开发者工具中检查 js 变量

javascript - 将所有 JQuery 自定义事件传播到 iframe

Javascript:如何循环遍历对象数组以发送数组属性的请求?

html - 在 html 和 css 中缩放矩形

javascript - 锚定平滑滚动脚本跳跃

jquery - 如何设置attr方法的第二个参数?

javascript - 执行另一个函数时如何防止执行自定义函数

javascript - jQuery 平滑改变 innerHTML

jquery - 如何在后台加载 36mb 视频