正在搜索添加此代码的方法,after the <head>
(或某些<link stylesheet>
)和before <body>
已生成(已创建)。
$('body').append('<style type="text/css">\
// some
// multiline
// styles
</style>');
没有<body>
没有domready()
,所以最好使用head
代替其他内容。 Append
也可以替换。
没有直接访问html文件编辑,这就是我使用javascript的原因。
为什么需要它?当我们使用domready()
脚本在页面生成后添加样式 时,新样式的块从之前的装饰跳转到新 - 不好,这就是为什么我们应该使用另一个钩子。
有人知道怎么做吗?
感谢。
答案 0 :(得分:2)
<script type="text/javascript">
document.write('<style type="text/css">\
// some
// multiline
// styles
</style>');
</script>
将它放在任何你想要的地方。
编辑:我不认为你想要什么是可能的,但我很想被证明是错的。你没有任何钩子进入DOM解析阶段。一旦构建了DOM,那么到目前为止已经太晚了。
答案 1 :(得分:0)
您是否尝试过$('body').prepend()
或$('head').append()
?在使用jquery注入html之前,你需要准备好DOM,所以我认为你已经准备好了文档。