从数组中的对象获取html值

我有一个模范的JavaScript代码片段。 我想在这里实现的是从数组中的对象获取html和id属性值

var swatches = $(".swatchColor");
for (var i = 0; i < swatches.length; i++) {
     var value = parseInt(swatches[i].html());
     if (!isNaN(value)) {
         alert(swatches[i].attr("id"));
     }
};

但出于某种原因,我得到Uncaught TypeError:当执行swatches [i] .html()时,undefined不是函数错误。 为什么会发生?


jQuery类选择器不会为您提供迭代的节点元素数组。

从这个答案中,您需要执行以下操作来遍历所有节点:

$(".swatchColor").each(function(i, obj) {
    var value = parseInt($(obj).html());
    //etc...
});
链接地址: http://www.djcxy.com/p/83525.html

上一篇: Get html value from object within an array

下一篇: Unable to make individual divs in class draggable using jQuery .each loop