ホームページ >ウェブフロントエンド >jsチュートリアル >私の JavaScript が JSFiddle で動作しないのはなぜですか?

私の JavaScript が JSFiddle で動作しないのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-21 14:22:10783ブラウズ

Why Isn't My JavaScript Working in JSFiddle?

JSFiddle: JavaScript が機能しない

ユーザーは、JavaScript コードが JSFiddle で機能しないという問題に遭遇しました。 JS コードを に追加する必要があることを示すドキュメントに従っているにもかかわらず、

問題

提供されたコードでは、問題は JSFiddle のラッピング設定にあります。デフォルトでは、「onLoad」に設定されており、結果がロードされた後に実行される関数内ですべての JavaScript がラップされます。これにより、変数のローカライズされたスコープが作成され、グローバル スコープでは変数にアクセスできなくなります。

解決策

この問題を解決するには、ラッピング設定を「ラップなし」に変更します。 。」これにより、JavaScript コードが関数内に含まれず、グローバル スコープで使用できるようになります。

修正されたコード

<input type="button" value="test" onclick="test()">
function test() { alert("test"); }

これらの変更を実装することによりボタンをクリックすると、JavaScript コードは意図したとおりに機能します。

以上が私の JavaScript が JSFiddle で動作しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。