2011-08-18 42 views
2

我在脚本中看到类似“对象不支持属性或方法'writeAttribute'”的IE7错误。它可以在我尝试过的所有其他浏览器中正常工作。代码如下:带PrototypeJS的IE7 readAttribute和writeAttribute

var imgData = [ 
    ['../images/1.png','1'], 
    ['../images/2.png','2'], 
    ['../images/3.png','3'] 
]; 
imgArray = new Array(); 
for(i=0; i < imgData.length; i++){ 
    imgArray[i] = new Image(); 
    imgArray[i].writeAttribute('src',imgData[i][0]); 
} 

任何人都可以指出我在正确的方向得到这个工作在IE7中。

谢谢。

回答

1

我不得不将writeAttribute更改为setAttribute,并将readAttribute更改为getAttribute。

+0

'new Image()'返回与'document.createElement('img')'相同的值。这意味着所有的DOM方法和属性都可用。您也可以使用HtmlDOM特定的'img.src'。 – Saxoier