【发布时间】:2009-09-22 21:22:54
【问题描述】:
我正在学习 Javascript 和 CSS,并且遇到了一个问题,即我的 CSS 样式没有应用于我从 XML 动态生成并在页面加载后写入文档的标记。我只能假设样式没有被应用,因为我正在修改已经加载的文档。它是否正确?如果不是这种情况,您对为什么没有应用样式有任何想法吗?
这个 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;
}
我还应该注意,当我将动态生成的标记直接粘贴到正文中时,样式会正确应用。
提前感谢您的帮助!
【问题讨论】:
标签: javascript html css