您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

扩展IE中一些不兼容的方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 扩展IE中一些不兼容的方法如contains方法、startWith方法等等,下面是具体的实现代码,喜欢的朋友可以参考下

代码如下: /**  * 扩展startWith方法  * @param str  * @return  */  String.prototype.startWith=function(str){  if(str==null||str==""||this.length==0||str.length>this.length)  return false;  if(this.substr(0,str.length)==str)  return true;  else  return false;  return true;  };      /**  * 扩展contains方法  * @param item  * @return  */  Array.prototype.contains = function(item){  return RegExp("b"+item+"b").test(this);  };      /**  * IE不支持indexOf方法,为IE添加indexOf的方法  */  Array.prototype.indexOf = function(val){  var value = this;  for(var i =0; i < value.length; i++){  if(value[i] == val) return i;  }  return -1;  };