Maison >interface Web >js tutoriel >Pourquoi mon code JavaScript ne s'exécute-t-il pas dans JSFiddle ?

Pourquoi mon code JavaScript ne s'exécute-t-il pas dans JSFiddle ?

DDD
DDDoriginal
2024-12-31 09:39:10858parcourir

Why Isn't My JavaScript Code Executing in JSFiddle?

Le code JavaScript JSFiddle ne s'exécute pas

Lorsque vous essayez d'exécuter du code JavaScript dans un JSFiddle, vous pouvez rencontrer une erreur indiquant que la fonction que vous appelez n’est pas défini. Cette erreur se produit généralement lorsque le code JavaScript est ajouté au fichier du document HTML, tandis que le code HTML est ajouté à la section section.

Solution :

Le paramètre d'enveloppement par défaut dans JSFiddle est "onLoad", qui encapsule tout le code JavaScript dans une fonction exécutée après le chargement du résultat. . Cet emballage crée une portée locale pour toutes les variables, les rendant indisponibles dans la portée globale.

Pour résoudre ce problème, modifiez le paramètre d'enveloppement sur « pas d'enveloppement » :

  1. Ouvrez le Panneau des paramètres JSFiddle.
  2. Dans la section "Options", définissez l'option "Wrapping" sur "pas de wrap".
  3. Changez de framework. sur « Aucune bibliothèque » si vous n'utilisez aucune bibliothèque.

Exemple :

<input type="button" value="test" onclick="test()" />

<script>
  function test() {
    alert("test");
  }
</script>

Après avoir effectué ces modifications, le code JavaScript devrait maintenant s'exécuter correctement lorsque le bouton est cliqué.

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