document.getElementById访问HEAD id =“head”的问题

时间:2009-08-21 14:05:55

标签: javascript

我正在访问头部,

var head = document.getElementById(“head”);

适用于IE,而不适用于Firefox ..

4 个答案:

答案 0 :(得分:3)

请改用:

document.getElementsByTagName("head")[0]

答案 1 :(得分:2)

我认为此特定标记中不允许使用属性ID。

答案 2 :(得分:1)

<html>
 <head id="head">
  <script type="text/javascript" src="jquery-1.3.1.min.js" ></script>
 </head>
 <body>

 <script type="text/javascript">
  alert(document.getElementById("head"));
 </script>
 </body>
</html>

在firefox中正常工作。但是如果你的脚本在标题中并且是自动运行的,那么它就无法工作,因为标题没有完全加载

答案 3 :(得分:0)

使用Firebug在Firefox 3上测试:

>>> document.getElementById('head')
<head id="head">

你确定你的头部元素的ID是头部吗?