Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中的对象获取html值_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 从数组中的对象获取html值

Javascript 从数组中的对象获取html值,javascript,jquery,dom,Javascript,Jquery,Dom,我有一个示例性的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"));

我有一个示例性的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"));
     }
};
var样例=$(“.swatchColor”);
对于(变量i=0;i

但由于某些原因,我得到了未捕获的TypeError:在执行样例[I].html()时,undefined不是函数错误。为什么会发生这种情况?

jQuery类选择器没有提供节点元素数组供您迭代

在answer中,您需要执行以下操作来迭代所有节点:

$(".swatchColor").each(function(i, obj) {
    var value = parseInt($(obj).html());
    //etc...
});

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

在answer中,您需要执行以下操作来迭代所有节点:

$(".swatchColor").each(function(i, obj) {
    var value = parseInt($(obj).html());
    //etc...
});

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

在answer中,您需要执行以下操作来迭代所有节点:

$(".swatchColor").each(function(i, obj) {
    var value = parseInt($(obj).html());
    //etc...
});

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

在answer中,您需要执行以下操作来迭代所有节点:

$(".swatchColor").each(function(i, obj) {
    var value = parseInt($(obj).html());
    //etc...
});

试试
$(样例[i]).html()
。如下面所述,<代码> .eCh()/代码>是实现这一点的更常见方法。如果使用jQuery,则应该考虑使用它。这就是答案。非常感谢
$(样例[i]).html()。如下面所述,<代码> .eCh()/代码>是实现这一点的更常见方法。如果使用jQuery,则应该考虑使用它。这就是答案。非常感谢$(样例[i]).html()。如下面所述,<代码> .eCh()/代码>是实现这一点的更常见方法。如果使用jQuery,则应该考虑使用它。这就是答案。非常感谢$(样例[i]).html()。如下面所述,<代码> .eCh()/代码>是实现这一点的更常见方法。如果使用jQuery,则应该考虑使用它。这就是答案。非常感谢最终对我起了作用,但不得不将其更改为:var value=parseInt($(obj.html());请考虑更新您的答案,将其标记为代码< > Obj>代码>是DOM元素,而不是jQuery对象。你的答案和原来的问题一样。这最终对我有效,但不得不将其改为:var value=parseInt($(obj.html());请考虑更新您的答案,将其标记为代码< > Obj>代码>是DOM元素,而不是jQuery对象。你的答案和原来的问题一样。这最终对我有效,但不得不将其改为:var value=parseInt($(obj.html());请考虑更新您的答案,将其标记为代码< > Obj>代码>是DOM元素,而不是jQuery对象。你的答案和原来的问题一样。这最终对我有效,但不得不将其改为:var value=parseInt($(obj.html());请考虑更新您的答案,将其标记为代码< > Obj>代码>是DOM元素,而不是jQuery对象。你的答案与原来的问题有相同的问题。