我正在尝试使用内部的JavaScript编写一行CSS,使用内部的document.body
,但在关闭</body>
标记之前。在关闭正文标记之前写入CSS
我在做什么错,为什么这不起作用?
document.body.write('<style type="text/css">#input, #backgroundFix{ background:url(dawn.svg) top left repeat-x; }</style>');
我正在尝试使用内部的JavaScript编写一行CSS,使用内部的document.body
,但在关闭</body>
标记之前。在关闭正文标记之前写入CSS
我在做什么错,为什么这不起作用?
document.body.write('<style type="text/css">#input, #backgroundFix{ background:url(dawn.svg) top left repeat-x; }</style>');
这是document.write
,不document.body.write
,假设你的脚本也收盘</body>
tag之前。如果不是,请使用document.createElement
代替。
标记之前。 – 2013-05-01 23:30:47
@IrfanMir:不,'write'是文档对象的专有。你检查了错误控制台吗?它应该说明'document.body'的write方法不存在。 'write'用于将原始HTML写入当前的渲染文档;它并没有真正与DOM树有关。 – Ryan 2013-05-01 23:31:04
有什么区别? document.body仍然是一个可以调用write函数的JavaScript对象,对吧? – 2013-05-01 23:30:12
该脚本正好在关闭