J'espère que vous pourrez m'aider avec cela. J'ai le code suivantJavascript affichant un div
</textarea>
<br />Word Count: <input type="text" name="c" value="311" size="5" onkeyup="cnt(document.script.w,this)" />
</form>
<script type="text/javascript">
var myNumValue = document.getElementById('c').value;
var myNum = parseInt(myNumValue);
var upperLimit=200;
var lowerLimit=10;
if(upperLimit == lowerLimit)
{
document.getElementById('div1').style.visibility='visible';
}
</script>
<div id="div1" style="visibility: hidden;">
Super cool hidden div!
</div>
Pour une raison quelconque, je ne peux pas obtenir le div pour montrer. J'ai essayé de régler le haut et le bas de la même chose et en utilisant == si, quelque chose à l'intérieur du si affiche (par exemple si un document.write il apparaîtra) mais pour une raison quelconque, la div ne sera pas affiché.
Qu'est-ce qui me manque?
Merci!
Kevin
est-il possible que l'objet « div1 » n'a pas été créée au moment où ce javascript est en cours d'exécution? Vous voudrez peut-être mettre la déclaration 'div1' avant le javascript – Peanut
Ajouter une alerte sur document.getElementById ('di v1 ') pour s'assurer qu'il retourne un objet. – Peanut
Pour ajouter plus loin à ce qui précède: Il est généralement considéré comme une bonne pratique de mettre vos scripts juste avant votre «