从数组中的对象获取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