Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在jquery选择的后面添加.trim()?_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 有没有办法在jquery选择的后面添加.trim()?

Javascript 有没有办法在jquery选择的后面添加.trim()?,javascript,jquery,dom,Javascript,Jquery,Dom,对于我的JavaScript类中的项目,我们需要使用用户输入的一组标记定义的API从flickr获取json对象;我已经成功地做到了这一点,但是我想掩盖在编写算法时出现的一些裂缝 对于我的搜索栏,我正在检查: ($('#search').val().length == 0) 以确保他们至少输入了一些内容。然而,我面临的问题是,如果要键入空格,空格仍然被视为字符 我的问题是,我是否可以做如下事情: ($('#search').trim().val().length == 0) 看来,这本身是行

对于我的JavaScript类中的项目,我们需要使用用户输入的一组标记定义的API从flickr获取json对象;我已经成功地做到了这一点,但是我想掩盖在编写算法时出现的一些裂缝

对于我的搜索栏,我正在检查:

($('#search').val().length == 0)
以确保他们至少输入了一些内容。然而,我面临的问题是,如果要键入空格,空格仍然被视为字符

我的问题是,我是否可以做如下事情:

($('#search').trim().val().length == 0)
看来,这本身是行不通的。有什么我遗漏的吗

任何帮助都将不胜感激!谢谢

处理字符串并删除前导空格和尾随空格

$('#search').trim().val().length
将尝试对对象执行
trim()
,因此将抛出错误

首先必须获取元素的值(字符串),然后修剪它

$('#search') // Select the element
    .val()   // Get it's value
    .trim()  // trim leading & trailing spaces
    .length  // Then get the length
或者使用jQuery

处理字符串并删除前导空格和尾随空格

$('#search').trim().val().length
将尝试对对象执行
trim()
,因此将抛出错误

首先必须获取元素的值(字符串),然后修剪它

$('#search') // Select the element
    .val()   // Get it's value
    .trim()  // trim leading & trailing spaces
    .length  // Then get the length
或者使用jQuery


是的,您希望对字符串而不是DOM输入运行
trim
,因此只需将其反转为:


($('#search').val().trim().length==0)
是的,您希望对字符串而不是DOM输入运行
trim
,因此只需将其反转为:


($('#search').val().trim().length==0)
$('#search').val().trim().length==0
-首先找到值,然后修剪值。
$('#search').val().trim().length==0
-首先找到值,然后修剪值啊!这就是让我困惑的地方。我原以为.trim和$.trim是一回事。谢谢你的洞察力;我不会再犯这个错误了。啊!这就是让我困惑的地方。我原以为.trim和$.trim是一回事。谢谢你的洞察力;我不会再犯这个错误了。