首页 > 网站 > WEB开发 > 正文

在Javascript中为IE添加hasAttribute,indexOf方法

2024-04-27 14:02:49
字体:
来源:转载
供稿:网友

IE没有hasAttribute这个方法,但提供了getAttribute,这就需要自己搞一把,这样hasAttribute在FF/IE下就通吃了

function hasAttribute(elm,attribute){
return elm.getAttribute(attribute) != null;
}

javascript中Array的默认方法里没有提供indexOf方法,那也自己动手加一个进去
BTW: 以PRototype方式来Hack Javascript 真的很爽

if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
i || (i = 0);
var length = this.length;
if (i < 0) i = length + i;
for (; i < length; i++)
if (this[i] === item) return i;
return -1;
};


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表