这是我的javascript函数,可在chrome和FF5中工作,但不能在IE中工作。
function createContorl() {
var parentDiv = document.createElement("div");
parentDiv.setAttribute("class", "ModelProgressDiv");
parentDiv.setAttribute("Id", "ProgressDiv");
var innerContent = document.createElement("div");
innerContent.setAttribute("class", "ModalProgressDivContent");
var img = document.createElement("img");
img.setAttribute("src", "images/loading_large.gif");
parentDiv.appendChild(innerContent);
innerContent.appendChild(img);
document.body.appendChild(parentDiv);
}
最佳答案
除非您在“标准模式”下使用最新版本,否则IE中的setAttribute
会损坏。它设置属性而不是属性,因此当属性与属性的名称不同时,它将失败。不要使用它。
parentDiv.className = "ModelProgressDiv"; // etc