我正在使用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中工作。 –