javascript – val.length和val()之间的差异在jQuery的长度?

$(“#id”)。val.length和$(“#id”)。val()。length之间有什么区别?

当我写$(“#id”)。val.length然后输出是1和$(“#id”)。val()。length然后输出是写入字符的长度。

什么是解释?

$(“#id”)。val返回val和length of a function is the number of parameters the function is expecting的函数定义,因为val需要一个参数(setter设置值)长度为1,而val()将调用函数并获取返回的值和长度就会返回值中的字符数。

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

我还将建议使用VanillaJS的trim或jQuery的$.trim在val()之前检查长度删除前导和尾随的空格。

http://stackoverflow.com/questions/33301069/difference-between-val-length-and-val-length-in-jquery

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – val.length和val()之间的差异在jQuery的长度?