一尘不染

JavaScript中的.trim()在IE中不起作用

javascript

我试图.trim()在我的一个JavaScript程序中应用一个字符串。在Mozilla下它可以正常工作,但是当我在IE8中尝试时会显示错误。有人知道这是怎么回事吗?无论如何,我可以使其在IE中工作吗?

码:

var ID = document.getElementByID('rep_id').value.trim();

错误显示:

消息:对象不支持此属性或方法
线:604
字符:2
代码:0
URI:http://test.localhost/test.js

阅读 318

收藏
2020-04-25

共1个答案

一尘不染

添加以下代码以向字符串添加修剪功能。

if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, ''); 
  }
}
2020-04-25