gpt4 book ai didi

jquery 在循环控制台内记录值

转载 作者:行者123 更新时间:2023-12-01 08:37:18 24 4
gpt4 key购买 nike

尝试编写验证函数,但我无法获取输入值!

这是一个循环,我想控制台记录当前输入值,我该怎么做?

function is_empty() {
for (var i=0; i < $('form input').length; i++) {
console.log($('form input')[i]);
console.log($('form input')[i].val);
}
}

我在控制台中得到了这个:

第一行:<input type="text" name="name" placeholder="Name..">

第二行:undefined

如何获取这些值?

谢谢..

最佳答案

当您使用$(...)[i]时,您正在访问底层元素,而不是包含该元素的jQuery集合。 .val() 是 jQuery 集合上的一个方法(请注意括号 - 它是一个函数,因此您必须调用它)。在普通元素上,您应该使用 .value 来检索关联的值:

console.log($('form input')[i].value);

或者,如果您想使用 jQuery, 方法,请使用 eq 将匹配元素的集合转换为仅包含该索引处的元素的集合,然后调用 .val ():

console.log($('form input').eq(i).val())

关于jquery 在循环控制台内记录值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52234130/

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