2010-05-09 5 views
1
function changeSize(fontsize) { 

    var body = document.getElementById("body"); 
     var font = fontsize + "-font"; 
     body.className = font; 

} 


<input type="button" onclick="changeSize(small)" value="Small" /> 

Firefox console ne cesse de dire que petit est indéfini. Qu'est-ce que je fais mal?Pourquoi ai-je cette erreur?

Répondre

4

Vous passez en small comme une variable, pas une chaîne à mettre dans le DOM. Javascript cherche le var small à définir quelque part, et ce n'est pas le cas. Vous devez passer une chaîne comme argument.

Essayez onclick="changeSize('small')"

2

Vous passez une variable appelée petite à la fonction Modif.dim(), et Firefox vous dit que vous n'avez pas défini une variable de ce nom encore. Bien que je soupçonne que vous voulez vraiment passer la chaîne "petit". Mettez des guillemets autour de lui et vous devriez être bon.

<input type="button" onClick="changeSize('small')" value="Small" /> 
Questions connexes