2009-08-21 6 views
2

Ich leite den Zugriff aufProblem mit document.getElementById HEAD id = "Kopf" Zugriff auf

var head = document.getElementById ("Kopf");

Arbeiten mit IE, nicht mit Firefox ..

+2

FYI, "ID" ist kein gültiges Attribut für "Kopf" in HTML 4.01, obwohl es in XHTML 1.0 ist. (Ich dachte nur, ich würde es erwähnen, obwohl es sich nicht lohnt, es als Antwort anzubieten - Randell hat Ihnen bereits die Lösung gegeben.) – NickFitz

Antwort

3

Verwenden Sie stattdessen:

document.getElementsByTagName("head")[0] 
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> 

Arbeit in Firefox. aber wenn Sie Skript in den Kopf und runned ist automaticcally könnte es nicht funktionieren, da der Header vollständig nicht geladen

0

Getestet auf Firefox 3 mit Firebug:

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

Sind Sie sicher, dass Ihr Kopfelement hat eine ID von Kopf?

2

Ich denke, die Attribut-ID ist in diesem bestimmten Tag nicht erlaubt.

+0

Das ist richtig: 'id' ist kein gültiges Attribut für den' ' Tag in HTML. – Nate

+0

Können Sie uns einen Link zur Verfügung stellen, in dem die Tags aufgelistet sind, die keine ID haben können? Ich interessiere mich besonders für FRAME Tag –

+0

http://www.w3.org/TR/REC-html40/present/frames.html#edef-FRAME – stefita

Verwandte Themen