【发布时间】:2016-11-08 07:07:51
【问题描述】:
我使用以下设置数据属性:
jQuery('.question').data('status', status_value); // status_value can be wrong or correct
现在我有两行一个接一个
jQuery('.question').data('status') // returns value wrong or correct, e.g. data-attribute 'status' exists and filled with value
jQuery(".question[status='wrong']") // returns undefined
为什么缩短的语法不起作用?
我的任务是获取数据属性值为“错误”的元素
【问题讨论】:
-
为什么你们不能直接在问题中转储 html,为什么?
-
如果它是一个数据属性,选择器应该是:
$(".question[data-status='wrong']")虽然我看不到任何东西会返回“不可用”。当然应该是null或undefined。正如@madalinivascu 所说,更多代码在这里会有很大帮助。 -
仅供参考,一旦加载了 DOM,dataSet 和
data-*属性将不再映射。但我想这与你的问题无关...... -
问题更新了
-
@madalin ivascu 比如说 6-7
标签: jquery custom-data-attribute