IE8和JQuery的trim()
我正在像这样使用trim():
if($('#group_field').val().trim()!=''){
其中group_field
是文本类型的输入元素。这在 Firefox 中有效,但当我在 IE8 上尝试时,它给了我这个错误:
Message: Object doesn't support this property or method
当我删除trim()时,它在 IE8 上工作正常。我认为我使用trim()的方式是正确的吗?
感谢大家的帮助
I am making use of trim() like so:
if($('#group_field').val().trim()!=''){
Where group_field
is an input element of type text. This works in Firefox but when I try it on IE8 it gives me this error:
Message: Object doesn't support this property or method
When I remove the trim(), it works fine on IE8. I thought the way I am using trim() is correct?
Thanks all for any help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
试试这个:
更多信息:
Try this instead:
More Info:
您应该使用
$.trim
,如下所示:You should use
$.trim
, like this:另一种选择是直接在
String
上定义该方法,以防它丢失:然后
trim
无论浏览器如何都可以工作:Another option will be to define the method directly on
String
in case it's missing:Then
trim
will work regardless of the browser:据我所知,Javascript String没有trim方法。
如果你想使用功能修剪,那么使用
As far as I know, Javascript String does not have the method trim.
If you want to use function trim, then use
要使用 jQuery 全局修剪输入文本:
To globally trim input with type text using jQuery: