gpt4 book ai didi

javascript - string.length 返回未定义?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:00:07 24 4
gpt4 key购买 nike

function checkInputData() {
$('.mainSearchSubmit').live('click', function () {
var inputData = $(this).parent().children().eq(0).val();
console.log(inputData.length);
//this returns undefined
console.log(inputData);
//and this returns text from inpu so i know there is data
});
}

任何想法为什么会发生这种情况,在其他情况下,当从输入中检索 val() 时,它总是以字符串形式出现?

最佳答案

length 未定义的唯一解释是 inputData 不是字符串。您忘记提及您正在使用的输入类型,但无论如何,转换为字符串应该可以解决问题:

function checkInputData() {
$('.mainSearchSubmit').live('click', function () {
var inputData = $(this).parent().children().eq(0).val();
inputData = String(inputData); // Cast to string
console.log(inputData.length);
//this returns undefined
console.log(inputData);
//and this returns text from inpu so i know there is data
});
}

关于javascript - string.length 返回未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582141/

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