WEB开发网
开发学院网页设计JavaScript 在Javascript中为IE添加hasAttribute,indexOf方法... 阅读

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

 2009-01-15 20:03:37 来源:WEB开发网   
核心提示:IE没有hasAttribute这个方法,但提供了getAttribute,这就需要自己搞一把,这样hasAttribute在FF/IE下就通吃了function hasAttribute(elm,attribute){return elm.getAttribute(attribute) != null;}javasc

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;
};

Tags:Javascript IE 添加

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接