gpt4 book ai didi

javascript - jQuery 中 val.length 和 val().length 的区别?

转载 作者:行者123 更新时间:2023-12-03 21:33:01 24 4
gpt4 key购买 nike

$("#id").val.length$("#id").val().length 有什么区别?

当我写 $("#id").val.length 时,输出是 1$("#id").val( ).length 那么输出就是所写字符的长度。

解释是什么?

最佳答案

$("#id").val 返回 vallength of a function is the number of parameters the function is expecting 的函数定义由于 val 采用一个参数(setter 来设置值),长度为 1,而 val() 将调用该函数并获取返回值和length将返回值中的字符数。

正确的用法是$(selector).val().length

我还会推荐使用 VanillaJS 的 trim或 jQuery 的 $.trim在检查 length 之前对 val() 进行删除前导和尾随空格。

关于javascript - jQuery 中 val.length 和 val().length 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33301069/

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