我正在學習Javascript和CSS,並遇到一個問題,我的CSS樣式沒有應用於標記,我從XML動態生成並在頁面加載後寫入文檔。我只能假定這些樣式沒有被應用,因爲我在文檔被加載後修改了它。它是否正確?如果情況並非如此,您是否有任何想法瞭解爲什麼樣式未被應用?CSS樣式是否應用於頁面加載後添加的標記?
這段JavaScript代碼...
$(function()
{
//Dynamically generate markup
strMarkup = GenerateMarkupFromXML();
//Display the dynamically generated markup
document.write(strMarkup);
});
動態生成這種簡單的標記......
<div id="accordion"><h3>Title1</h3><h3>Title2</h3></div>
但這些款式永遠不似乎被應用,<h3>
標籤一下就顯示與默認的瀏覽器風格...
h3
{
background-color:#ccc;
color:#003300;
font-size:1.1em;
}
我還應該注意th當我將動態生成的標記直接粘貼到主體中時,樣式會正確應用。
在此先感謝您的幫助!
是固定的,謝謝! – BeachRunnerFred 2009-09-22 21:37:09