0

搜索添加此代码after the <head>(或某些<link stylesheet>)的方法并before <body> 生成(创建)。

$('body').append('<style type="text/css">\
    // some
    // multiline
    // styles
</style>');

没有<body>没有domready(),所以它似乎更好地使用head替代或其他东西。Append也可以更换。

无法直接访问 html 文件编辑,这就是我使用 javascript 的原因。

为什么需要它?当我们在页面生成后domready()使用脚本添加样式时,具有新样式的块会从以前的装饰跳转到新的- 不好,这就是为什么我们应该使用另一个钩子。

有人知道该怎么做吗?

谢谢。

4

2 回答 2

2
<script type="text/javascript">
document.write('<style type="text/css">\
    // some
    // multiline
    // styles
</style>');
</script>

把它放在你想要的任何地方。

编辑:我不认为你想要什么是可能的,但我很想被证明是错误的。DOM 解析阶段没有任何挂钩。并且一旦构建了 DOM,到那时对于您的目的来说已经太晚了。

于 2010-06-15T10:40:16.697 回答
0

你试过了吗$('body').prepend()$('head').append()在使用 jquery 注入 html 之前,您需要准备好 DOM,所以我认为您已经准备好文档。

于 2010-06-15T11:05:18.083 回答