这个问题已经在这里有了答案:

取自http://jsfiddle.net/7huEr/220/

我不明白这条线

return $.trim(this.value) === "";

我猜想它返回的所有输入字段的val为空...但是有人可以解释.trim===一起工作吗?

===============>>#1 票数:1 已采纳

基本上,它返回布尔值true或false。 如果该值完全为空或仅包含空格,则返回true。 否则返回false。

===============>>#2 票数:1

jQuery.trim修剪字符串中的空格。 因此,当您将结果字符串与""进行比较以进行完全匹配 (类型和值)时,将检查是否为空。

请注意,与==可以比较"1"1===验证值和类型是否匹配。 因此,通常在结果类型已知时使用===

===============>>#3 票数:1

$.trim()函数从提供的字符串的开头和结尾删除所有换行符,空格(包括不间断空格)和制表符。 如果这些空格字符出现在字符串的中间,则将保留它们。

在您的示例中,如果Value为null ,则返回True

如果用户输入了很多空格而没有其他字符,它将返回True

  ask by mango translate from so

未解决问题?本站智能推荐:

2回复

未捕获的TypeError:不能使用'in'运算符来搜索(jQuery)中的'0'

我觉得这与AJAX调用有关。 不确定发生了什么。 从技术上讲,错误是在第584行的jQuery文件中抛出的,它定义了isArraylike(obj)函数。 以下是抛出错误的jQuery库代码: 注意当我删除AJAX请求的成功部分中的所有回调函数,并且只是放入一个console
1回复

如何使用Javascript / JQuery在移动浏览器中限制点运算符('。')

我正在一个移动Web应用程序上工作,在这里我需要使用“数字”类型的文本框。 <input type="number" name="Mileage" id="txtExample" onkeypress="javascript:return validateNumbers(event,'t
2回复

jQuery错误,未捕获的TypeError:无法使用'in'运算符在未定义中搜索'scrollLeft'

加载ABC时,如何删除它(淡入效果) 我试过了 view.html 我收到错误消息 我该如何解决?
3回复

jQuery每个错误:未捕获TypeError:不能使用'in'运算符在div中搜索'18'[data-role = page]

我的HTML就像 我想通过$ .each选择所有data-role =“page” 我的jQuery 它给出了错误: Uncaught TypeError: Cannot use 'in' operator to search for '18' in div[data-r
1回复

未被捕获的TypeError:无法使用'in'运算符在jquery-1.11.1.js:583中搜索'length'

我有两个JS文件,如下所示(page1.js)和(page2.js,下面包括参考)。 我基本上是在工作时指的是以下JSON响应: 这是我的page1.js相关工作: 这是我的page2.js相关工作: 基本上,当用户单击$("#mydoclist").on('rowcl
4回复

jQuery'delete'运算符还会删除先前设置的对象[重复]

这个问题已经在这里有了答案: 为什么更新一个对象中的属性会更改另一个对象? 2个答案 如何正确克隆JavaScript对象? 64个答案 您好,这是我的问题: 当我用另一个对象设置一个对象时,如下所示: 然后我从“ a”对象中删除一个属性
4回复

Uncaught TypeError:无法使用'in'运算符在JSON字符串中搜索''

我在网站上使用了令牌输入,这是初始化令牌输入的方法: 脚本停留在这一行: 当我删除此行时,不会出现任何JavaScript错误,但是我需要此,因为我需要预先填充令牌输入。 populateValue是: 出现JavaScript错误: 未被捕获的TypeErr
1回复

不能使用'in'运算符来搜索'length'

我的网站从我的WCF服务收到以下字符串: 但由于某种原因,我不能使用$.each但我发誓我以前在类似的结构上称之为。 它只是给我以下错误: 根据我的理解,我不能在字符串上使用$.each ,但我认为我把它变成了一个Object。 我的JavaScript看起来像这样:
2回复

jQuery'OR'运算符组合两个变量

我想在我的JQuery函数中获得帮助。 我是JS - JQuery - AJAX新手,我想让我的功能更轻松。 到目前为止,每个功能都位于特定的HTML文件中。 但是我想将两者都设置为app.js文件并分解为唯一函数。 我有这个 : 和这个 : 如您所见,这是同一件
1回复

不断收到“未捕获的TypeError:无法使用'in'运算符搜索'191'” jQuery

我正在尝试学习jQuery AJAX,并在尝试读取JSON文件时不断遇到相同的错误。 这是JavaScript代码: 这是JSON代码: 我不断收到此错误: 有谁知道为什么我会不断收到此错误? 预先感谢任何人的帮助。