jQuery无法访问.each()函数中的数据

时间:2014-12-02 18:55:23

标签: jquery html each

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

http://jsfiddle.net/xyc40myc/

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

1 个答案:

答案 0 :(得分:4)

el不是jQuery包装的HTML对象 - 它是本机HTML对象。您可以通过调用$(el)

向其添加jQuery功能
$('div').each(function (index, el) {
    var $el = $(el),
        d = $el.data('value');

    /* ... */
});

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