Maison >interface Web >js tutoriel >Pourquoi mon JavaScript ne fonctionne-t-il pas dans JSFiddle ?
JSFiddle : JavaScript ne fonctionne pas
Un utilisateur a rencontré un problème avec son code JavaScript qui ne fonctionne pas dans JSFiddle. Bien que vous ayez suivi la documentation indiquant que le code JS doit être ajouté au fichier
et le code HTML dans le , cliquer sur le bouton entraîne un message d'erreur indiquant "test non défini".Le problème
Après examen du code fourni, le problème réside dans le paramètre d'emballage JSFiddle. Par défaut, il est défini sur « onLoad », qui encapsule tout le JavaScript dans une fonction exécutée après le chargement du résultat. Cela crée une portée localisée pour les variables, les rendant inaccessibles dans la portée globale.
La solution
Pour résoudre ce problème, modifiez le paramètre d'habillage sur « pas d'enveloppement ". Cela garantit que le code JavaScript n'est pas contenu dans une fonction et est disponible dans la portée globale.
Code corrigé
<input type="button" value="test" onclick="test()">
function test() { alert("test"); }
En implémentant ces modifications , le code JavaScript fonctionnera comme prévu lorsque vous cliquerez sur le bouton.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!