javascript - jQuery 按数据属性选择元素意外结果

标签 javascript jquery jquery-selectors

以下代码应提醒 DIV 的 HTML 内容。通过查找字段面板的数据属性来选择 DIV。然而,由于我无法解释的原因,该警报未定义。

$('.access .panel').html(results).data('panel','logon');

  alert($('.access .panel[data-panel=logon]').html());

最佳答案

使用data方法设置元素的数据不会更改数据属性。 data属性是初始值,而不是当前值。

如果设置了数据属性,则可以使用选择器找到它:

$('.access .panel').html(results).attr('data-panel','logon');

关于javascript - jQuery 按数据属性选择元素意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000614/

相关文章:

javascript - 使用 jQuery 删除周围的双跨度标签。怎么解决这个问题呢?

javascript - 如何让输入类型="password"在输入后或1秒后显示值

javascript - 如何在 Angular js中的 $on ("fileSelected")之后在页面上显示图像

javascript - 使用 jQuery 检测计时器变量的变化

javascript - 封装在 IIFE 中的 javascript 库如何可用?执行上下文没有被释放吗?

jquery - 重新加载页面后如何将底部 div 滚动到其正常位置?

javascript - 追加元素问题

javascript - in_Array 在每个带有字符串的循环中返回 -1

jquery - 反转悬停状态

javascript - 根据复选框隐藏/显示表格行