我正在使用jQuery 1.6.1和attr()
方法,它在所有浏览器上都能正常工作,除了IE7。SetAttribute在IE7中无法正常工作
在控制台,它强调在jQuery的JS的功能的setAttribute说:未实现
我认为IE7不支持,所以我试图解决它:
if(Object.prototype.hasOwnProperty('setAttribute')){
$(e).attr(key, value);
}else{
e[key] = value;
}
它仍然告诉我:
对象不支持此操作
这有什么解决方案?
好吧,'setAttribute'方法当然没有在Object.prototype对象上定义......它在[* Element *接口]上定义(http://www.w3.org/TR/domcore/ #interface-element)的DOM标准。 –
jQuery JS中的setAttribute函数?但jQuery没有setAttribute函数......只是'$(e).attr(key,value);'应该在IE7中工作。 –