我试图在我的一个JavaScript程序中应用.trim()到字符串。它在Mozilla下运行良好,但在IE8中尝试时显示错误。有人知道这是怎么回事吗?有没有办法我可以让它在IE中工作?
代码:
var ID = document.getElementByID('rep_id').value.trim();
错误显示:
Message: Object doesn't support this property or method
Line: 604
Char: 2
Code: 0
URI: http://test.localhost/test.js
当我试图从输入中修剪一个值,然后问它是否等于零时,我有类似的问题:
if ($(this).val().trim() == "")
然而,这给IE6 - 8的工作带来了麻烦。令人恼火的是,我试图这样var它:
var originalValue = $(this).val();
然而,使用jQuery的修剪方法,在所有浏览器中完美地为我工作。
var originalValueTrimmed = $.trim($(this).val());
if (originalValueTrimmed == "") { ... }
当我试图从输入中修剪一个值,然后问它是否等于零时,我有类似的问题:
if ($(this).val().trim() == "")
然而,这给IE6 - 8的工作带来了麻烦。令人恼火的是,我试图这样var它:
var originalValue = $(this).val();
然而,使用jQuery的修剪方法,在所有浏览器中完美地为我工作。
var originalValueTrimmed = $.trim($(this).val());
if (originalValueTrimmed == "") { ... }