【发布时间】:2011-05-11 01:11:03
【问题描述】:
我想这应该是一个非常简单的任务,但使用 Firefox for Mac,3.6.12 以下不起作用:
// assign data attributes
$('.gallery li').each(function(i) {
$(this).data('slide',i+1);
});
// outputting an empty jQuery object
console.log($('.gallery li[data-slide]'));
// this does not work either outputting an empty jQuery object
console.log($("[data-slide]"));
使用 Firebug 我可以看到所有数据幻灯片属性(包括它们的数值)都正确附加到 lis 并注销:
$('.gallery li').each(function(index) {
console.log($(this).data());
});
按预期输出:
Object { slide=1}
Object { slide=2}
Object { slide=3}
Object { slide=4}
那么为什么第一个console.log 不起作用?
【问题讨论】:
标签: jquery jquery-selectors sizzle custom-data-attribute