JS技术

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

字号+ 作者: 来源:    2014-11-17 20:00 我要评论( )

在Javascript中为IE添加hasAttribute,indexOf方法,阅读在Javascript中为IE添加hasAttribute,indexOf方法,IE没有hasAttribute这个方法,但提供了getAttribute,这就需要自己搞一把,这样hasAttribute在FF/IE下就通吃了function hasAttribute(elm,attribute){retur

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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评