我正在嘗試使用內部的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
該腳本正好在關閉