2013-10-28 16 views
-1

我在一个环境中头是交付的,不能静态写入它。我只能在身体标记后写信,我无法写入身体。是否有可能通过DOM写一个新的链接rel指令,并将其应用于window.onload事件之后?如果有的话,请举个例子。编写css链接关系并通过dom应用css到window.onLoad

我试过以下;

<body> 
<script> 
document.getElementsByTagName("head")[0].innerHTML("<link rel='stylesheet' type='text/css' href='mycss.css'>"); 
</script> 

<span class="testCSS">This is a test</span> 

</body> 

它不起作用。

Regards, shwell。

+1

可能重复:http://stackoverflow.com/questions/512070/add-a-link-stylesheet-dynamically-in-the-head – MarsOne

回答

2

innerHTML不是函数。这是一个财产。使用此:

<script> 
document.getElementsByTagName("head")[0].innerHTML += "<link rel='stylesheet' type='text/css' href='mycss.css'>"; 
</script> 
+0

伟大的洞察力,准确的答案。 – shwell

0

查看.createElement()和.appendChild()方法。