扩展IE中一些不兼容的方法
2013-04-23 15:33
169 查看
/**
* 扩展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;
};
* 扩展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;
};
相关文章推荐
- IE和FF JS中兼容的一些方法
- IE与火狐的一些兼容问题与解决方法
- 常用的兼容IE和火狐FF等浏览器的js方法(js中ie和火狐的一些差别)
- 原型扩展的方法解决IE和Firefox的Js兼容问题
- CSS 单行溢出文本显示省略号...的方法(兼容IE FF)(转)
- IE、Firefox、Opera和Safari对CSS样式important和*和_的支持 兼容CSS的解决方法及CSS差别
- 背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)
- C# 一些常用的字符串扩展方法
- IE 控件一些高级使用方法
- IE和Firefox(火狐)在JavaScript方面的不兼容及解决方法总结
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- FF和IE的一些兼容解决方案
- JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结 【转】http://blog.csdn.net/uniqer/article/details/7789104
- 谷歌Chrome,火狐Fire fox、IE阻止事件冒泡的兼容方法 -- sanai
- HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- IE兼容CSS3圆角border-radius的方法(同时兼容box-shadow,text-shadow)
- Js下检查上传图片文件格式和大小的方法,兼容ie和火狐
- firefox不兼容ie的event对象解决方法