我试图获取元素数据值以匹配数据集,但是我被卡在.each()函数中。我无法获取每个元素的数据值。我究竟做错了什么?

http://jsfiddle.net/xyc40myc/

$('div').each(
function (index, el) {
    var d = el.data('value');
});

最佳答案

el不是用jQuery包装的HTML对象,而是本机HTML对象。您可以通过调用$(el)向其中添加jQuery功能。

$('div').each(function (index, el) {
    var $el = $(el),
        d = $el.data('value');

    /* ... */
});


http://jsfiddle.net/xyc40myc/2/

关于jquery - jQuery无法访问.each()函数中的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27256847/

10-11 23:33
查看更多