我正在执行以下操作:
$('#clear-button').click(function () {
var clearableFieldArray = $('.clearable-field');
var array = Array.prototype.slice.call(clearableFieldArray);
for (var i = 0; i < 7; i++) {
if (i == 6) {
array[i].val('');
} else {
array[i].val('All');
}
}
});
当我执行 console.log(array[i])
时,它会打印正确的元素和子元素,但是当我尝试访问 .val()
时,它会保留返回未定义,为什么这样做
最佳答案
您可以使用 jQuery 选择器包装 $(array[i])
,因为看起来您没有选择 jQuery 对象,而是选择常规 DOM 对象。
关于javascript - select.val 在数组中返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090440/