Bonjour
voila, j'ai un petit problème que je comprends pas vraiment... Je pars de ce 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 :
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
<div id = champ_input> 1 </div>
et
<div id = champ_input> 2</div>
je voudrais avoir 2 en retour...
Ca fonctionne sur IE mais pas sur firefox... Pourquoi? Merci
Partager