Javascript jQuery中val.length和val().length之间的差异?
Javascript jQuery中val.length和val().length之间的差异?,javascript,jquery,Javascript,Jquery,$(“#id”).val.length和$(“#id”).val().length之间有什么区别 当我写入$(“#id”).val.length时,输出为1和$(“#id”).val().length,然后输出为写入字符的长度 解释是什么?$(“#id”).val返回val的函数定义,当val取一个参数(setter设置值)时,长度为1,而val()将调用函数并获取返回值,其上的length将返回值中的字符数 正确的用法是$(选择器).val().length 我还建议在检查length之前,在
$(“#id”).val.length
和$(“#id”).val().length
之间有什么区别
当我写入$(“#id”).val.length
时,输出为1
和$(“#id”).val().length
,然后输出为写入字符的长度
解释是什么?$(“#id”).val
返回val
的函数定义,当val
取一个参数(setter设置值)时,长度为1,而val()
将调用函数并获取返回值,其上的length
将返回值中的字符数
正确的用法是$(选择器).val().length
我还建议在检查
length
之前,在val()
上使用VanillaJS或jQuery删除前导空格和尾随空格。使用$(“#id”).val
可以获得函数(源代码)和$(“#id”).val()
将调用并执行此函数。让我们看看这两个代码:
案例1:
$("#id").val.length
$("#id").val().length
Here.val返回.val()
的方法定义。与.length一起返回方法接受的最大参数数(例如,.toggleClass()
)的2)
案例2:
$("#id").val.length
$("#id").val().length
此处.val()
返回方法计算结果,即字符串格式的DOM对象值,.length返回返回的长度字符串值
正确的方法:
案例2是使用
.val()
和length的正确方法,因为它返回与其关联的元素的值的长度。函数的长度是函数期望的参数数
非常好!我不知道。(是的,我们已经测试过了)。尝试(函数测试(一,二){})。长度
:它只是($.fn.val)。长度
当问题与jQuery验证插件完全无关时,请不要使用标记。已编辑。由于方法数的计数为1,.length及其一起返回1。
这不正确。该方法的参数数量计数为1
。