首頁 > web前端 > js教程 > 為什麼我的 JavaScript 程式碼沒有在 JSFiddle 中執行?

為什麼我的 JavaScript 程式碼沒有在 JSFiddle 中執行?

DDD
發布: 2024-12-31 09:39:10
原創
836 人瀏覽過

Why Isn't My JavaScript Code Executing in JSFiddle?

JSFiddle JavaScript 程式碼未執行

嘗試在JSFiddle 中執行JavaScript 程式碼時,您可能會遇到正在呼叫的函數的錯誤沒有定義。當 JavaScript 程式碼新增至

時,通常會發生此錯誤。 HTML 文件的部分,而 HTML 程式碼會加入到 中。

解決方案:

JSFiddle 中預設的換行設定是“onLoad”,它將所有JavaScript 程式碼包裝在一個函數中,該函數在結果載入後執行。此換行為所有變數建立本機作用域,使它們在全域作用域中不可用。

要解決此問題,請將換行設定變更為「不換行」:

  1. 開啟JSFiddle 設定面板。
  2. 在「Options」部分,將「Wrapping」選項設為「no」
  3. 如果您不使用任何函式庫,請將框架切換為「無庫」。

範例:

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

<script>
  function test() {
    alert("test");
  }
</script>
登入後複製

進行這些變更後,點擊按鈕時 JavaScript 程式碼現在應該正確執行。

以上是為什麼我的 JavaScript 程式碼沒有在 JSFiddle 中執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板