2009-08-21 8 views
2

J'accède tête,avec accès document.getElementById HEAD id = "tête"

tête var = document.getElementById ("tête");

Fonctionne avec IE, Firefox .. pas avec

+2

FYI, "id" n'est pas un attribut valide pour "head" dans HTML 4.01, bien qu'il soit dans XHTML 1.0. (Je pensais juste le mentionner, même si cela ne vaut pas la peine d'offrir une réponse - Randell vous a déjà donné la solution.) – NickFitz

Répondre

3

Utilisez ceci:

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> 

fonctionnent très bien dans FireFox. mais si vous script est dans l'en-tête et est géré automaticcally il ne pouvait pas fonctionner comme l'en-tête est pas complètement chargé

0

testé sur Firefox 3 avec Firebug:

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

Êtes-vous sûr que votre élément de tête a une carte d'identité de la tête?

2

Je pense que l'attribut id n'est pas autorisé dans cette balise particulière.

+0

C'est exact: 'id' n'est pas un attribut valide pour la balise' 'en HTML. – Nate

+0

Pouvez-vous nous fournir un lien où sont les balises listées qui ne peuvent pas avoir d'identifiant? Je suis surtout interessé par le tag FRAME –

+0

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

Questions connexes