有没有人能帮我把这个脚本用在IE8上?它在Mozilla和WebKit浏览器中运行良好,但在IE8中抛出错误:'dataset.numValue‘为空或不是对象。
var $wrapper = $('#containerInner'),
$sorted = $wrapper.find('.sortMe').get().sort(function (a, b) {
return +a.dataset.numValue - +b.dataset.numValue;
});我知道IE8支持数据属性...但是在谷歌上找不到答案!
发布于 2013-01-07 17:32:14
您应该尝试使用jQuery的data(),而不是dataset。
var $wrapper = $('#containerInner'),
$sorted = $wrapper.find('.sortMe').get().sort(function (a, b) {
return +$(a).data("numValue") - + $(b).data("numValue");
});发布于 2013-01-07 17:31:01
您应该使用:$(el).data('key')。要使用标记在元素上存储数据,只需使用data-key属性。
发布于 2013-01-07 17:32:28
在jQuery中,您可以使用$.data方法来获取此值。
https://stackoverflow.com/questions/14193114
复制相似问题