有誰知道我可以如何設置通過IE7中的DOM方法createElement
創建的動態元素CSS。我該如何解決IE7無法設置通過DOM api創建的動態元素的樣式
由於你們中的一些人可能已經或可能不知道,IE7似乎拒絕使用DOM api創建樣式元素,但會很樂意使用innerHTML
對它們進行樣式設計。
這似乎是IE7的錯誤,因爲IE8在設計這些動態元素時沒有問題。
在GitHub我分叉這個回購:https://github.com/ChiperSoft/Kalendae,並希望將其轉換爲支持IE7(它聲明它只支持IE8,但起初我注意到一些基本的東西,我可以修復它在IE7中工作,然後我意識到主要問題支持IE7再次是由於這個錯誤IE7扼流圈動態元素)。
(爲了實驗...)我嘗試在腳本完成後加載CSS(就像測試IE7是否爲DOM創建元素呈現樣式一樣)但是沒有工作。
由於腳本的要求和元素的動態特性(它是日期選取器腳本),不可能通過innerHTML
創建這些動態元素。
因此,最終我需要嘗試解決如何使用IE7修復此錯誤。
任何想法?
親切的問候, 馬克
我可以給你一個建議。 '如果你想要做得好,就用jQuery'來做。這個庫創建的意圖是要克服這些錯誤。 – Oybek 2012-03-10 14:40:00
Oybek:jQuery不是萬能的......它是由其他有bug的人制作的,並且只適用於中小型網站(沒有太多javascript的地方)...最後,如果它在jQuery中工作,它將以普通的JavaScript工作 – SergeS 2012-03-10 14:43:00
你可以顯示,你如何添加元素? (我現在在我自己的項目上試過了,它能正常工作) – SergeS 2012-03-10 14:45:01