Javascript 从数组中的对象获取html值
我有一个示例性的JavaScript代码片段。我在这里试图实现的是从数组中的对象获取html和id属性值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"));
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对象。你的答案与原来的问题有相同的问题。