gpt4 book ai didi

javascript - attr() radio 返回 : undefined is not a function

转载 作者:行者123 更新时间:2023-12-03 11:00:16 25 4
gpt4 key购买 nike

我有这个代码

$.each($('input:checked', '#components-holder'), function(index, input){
console.log(input.attr('value'));
});

我得到了这个错误:

undefined is not a function

如何迭代页面中的所有 radio 并获得值(value)?

最佳答案

作为输入发送到回调的对象不是 jQuery 对象,因此您不能使用 jQuery 方法。您需要将其转换为 jQuery 对象才能使用 jQuery 方法:

console.log($(input).attr('value'));

或者使用原生 DOM 属性:

console.log(input.value);

或者,您可能希望使用map获得适当的值:

var values = $('#components-holder input:checked').map(function(index, input) {
return input.value;
}).get();

values 现在是一个包含所有相关值的数组。

关于javascript - attr() radio 返回 : undefined is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28128692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com