取自http://jsfiddle.net/7huEr/220/
我不懂行
return $.trim(this.value) === "";
我猜它会返回val为空的所有输入字段......但是有人可以解释.trim
和===
如何一起工作吗?
答案 0 :(得分:1)
基本上它返回布尔值true或false。如果值完全为空,则返回true,或仅包含空格。否则返回false。
答案 1 :(得分:1)
jQuery.trim修剪字符串中的空格。因此,当您将结果字符串与{em>完全匹配(类型和值)的""
进行比较时,请检查空输入。
请注意,与可以比较==
和"1"
的{{1}}不同,1
会验证值和类型匹配。因此,当结果类型已知时,通常首选使用===
。
答案 2 :(得分:1)
$.trim()
函数从提供的字符串的开头和结尾删除所有换行符,空格(包括不间断空格)和制表符。如果这些空白字符出现在字符串的中间,则会保留它们。
在您的示例中,如果值为null
,则返回 True 。
如果用户输入了许多没有任何其他字符的空格,则会返回True