Maison >interface Web >js tutoriel >Pourquoi mon JavaScript ne fonctionne-t-il pas dans JSFiddle ?

Pourquoi mon JavaScript ne fonctionne-t-il pas dans JSFiddle ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-21 14:22:10792parcourir

Why Isn't My JavaScript Working in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn