我有一些这样的标记:
<li id="myId" data-foo="Bar">Text</li>
在 IE 中,我成功地获得了data-foo
with的值$('#myId').data('foo')
,但它在 Chrome 或 Firefox 中没有返回任何内容。
对于它的价值信息:
该页面是由 asp.net mvc 从模板生成的。
尝试访问的函数是data-foo
从包含上述<li>
元素的页面启动的弹出窗口中调用的。
我也试过$('#myId').attr('data-foo')
没有运气
谢谢你尽你所能的帮助
更新 该问题与在弹出窗口启动后尝试访问该属性严格相关。
更新 2我无法隔离问题以便在 jsfiddle 中复制它。我上面说过,它与弹出弹出窗口后访问属性密切相关,但经过进一步调查,情况并非如此。有几个框架正在使用,我没有时间在所有这些框架中搜索错误,所以我找到了一个解决方法。我只是想感谢大家的努力,并为占用您的时间而投赞成票。