Getelementbyid : Demande explication :D
Bonjour
voila, j'ai un petit problème que je comprends pas vraiment... Je pars de ce code
Code:
1 2 3 4 5 6 7 8 9 10 11
| <input type="text" id="champ_input"><br>
<input type="button" onclick="f()" value="modifier le champ">
<script>
function f()
{
var obj = document.getElementById("champ_input")
alert('le champ a pour valeur : "'+obj.value+"'")
obj.value="autre valeur"
alert('maintenant il contient : "'+obj.value+'"')
}
</script> |
Ca fonctionne bien il me récupère la valeur onclick et la change.
Maintenant :
Code:
1 2 3 4 5 6 7 8 9 10
| <div id = "champ_input">ok ok</div>
<script>
var obj = document.getElementById("champ_input")
alert('le champ a pour valeur : "'+obj.value+"'")
obj.value="autre valeur"
alert('maintenant il contient : "'+obj.value+'"')
</script> |
il me met que obj.value est undefined...
C'est juste un exemple que je comprends pas la ;)
Ensuite j'ai un autre problème... Sur IE, j'ai essayé d'utiliser
pour connaitre le nombre d'occurences de mon id dans mon fichier c'est à dire si j'ai
Code:
<div id = champ_input> 1 </div>
et
Code:
<div id = champ_input> 2</div>
je voudrais avoir 2 en retour...
Ca fonctionne sur IE mais pas sur firefox... Pourquoi? Merci