我正在学习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