使用JavaScript添加内容后重新应用样式
Reapply style after adding content with JavaScript
我将尝试扩展我的问题:
我有一个链接:
<a href="#" onClick="Display(); return false;">Display</a>
我有一些款式:
<style type="text/css">
p {
background-color: #AFA99B;
}
</style>
下面的js代码:
function printf(MyHtml){
document.write(MyHtml);
}
function Display(){
printf("<p>some html code<p>");
//...
}
所以当用户点击链接时,我必须在正文中添加一些html内容;新添加的元素必须使用定义的样式。仅此而已。
这就是我在评论中谈到的问题。您在文档完全加载后调用document.write(MyHtml)
。
它将完全取代文档(请参阅文档)。检查它,你会发现有一个空的head
(也可以参见这个和这个例子)。
使用其他方法来操作DOM。
相关文章:
- 当主导航离开视图时,为粘性导航应用样式
- CSS根据属性的可用性有条件地应用样式
- 从跨域对Iframe应用样式
- 如果父宽度大于特定值,则css应用样式
- Javascript:表单在第一次验证和应用样式后提交
- 需要通过Javascript代码应用样式的帮助
- 如何单独对输入标签应用样式
- jQuery 在动态加载内容并使用 .replaceWith() 后不应用样式
- 应用样式,无论元素是否已使用 jQuery 添加到 DOM 中
- 使用 javascript 在标签中应用样式(不带 jQuery)
- 应用样式的屏幕在网页上轻扫
- 基于javascript条件应用样式
- 应用样式“;游标:指针”;所有具有onClick功能的React组件
- 如何在动态生成的元素上应用样式
- 浏览器在繁重的工作负载之前不应用样式
- Jquery移动动态字段未应用样式
- 使用JavaScript添加内容后重新应用样式
- 媒体打印;t在chrome上应用样式,但在firefox中效果完美
- 在javascript中切换时,Chrome应用样式表的速度非常慢
- Wordpress子主题没有通过JQuery应用样式