网站首页 > 网页设计教程 > Javascript教程 > 在Javascript中为IE添加hasAttribute,indexOf方法

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

  • 作者:互联网
  • 时间:2009-06-11 16:25:56

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

function hasAttribute(elm,attribute){
return el***etAttribute(attribute) != null;
}

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

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