Вот этот код :
Код | var fileItem = document.createElement("div"); var layout = document.createElement("div"); var fileName = document.createElement("div"); fileName.innerHTML = fileItemObject.self_name; fileName.setAttribute("class", "FileName"); fileItem.setAttribute("id", fileItemObject.id); fileItem.setAttribute("class", "FileItem " + fileItemObject.type); layout.setAttribute("class", "layout"); layout.setAttribute("style","background-image: url('" + Explorer.imgMimesUrl + fileItemObject.type + ".png');"); fileItem.appendChild(layout); fileItem.appendChild(fileName); $('FileLayout').appendChild(fileItem);
|
работает в Mozila и Opera но в IE классы к элементам не привязываються....
... а вот этот везде работает нормально :
Код | var fileItem = document.createElement('div'); var layout = document.createElement('div'); var fileName = document.createElement('div'); fileName.innerHTML = fileItemObject.self_name; fileName.className = 'FileName'; fileItem.setAttribute('id', fileItemObject.id); fileItem.className = 'FileItem ' + fileItemObject.type; layout.className = 'layout' ; layout.setAttribute('style','background-image: url(' + Explorer.imgMimesUrl + fileItemObject.type + '.png);'); fileItem.appendChild(layout); fileItem.appendChild(fileName); $('FileLayout').appendChild(fileItem);
|
ПОЧЕМУ???? |