Rumah >hujung hadapan web >tutorial js >Mengapa Kod JavaScript Saya Tidak Dilaksanakan dalam JSFiddle?

Mengapa Kod JavaScript Saya Tidak Dilaksanakan dalam JSFiddle?

DDD
DDDasal
2024-12-31 09:39:10858semak imbas

Why Isn't My JavaScript Code Executing in JSFiddle?

Kod JavaScript JSFiddle Tidak Melaksanakan

Apabila cuba untuk melaksanakan kod JavaScript dalam JSFiddle, anda mungkin menghadapi ralat bahawa fungsi yang anda panggil tidak ditakrifkan. Ralat ini biasanya berlaku apabila kod JavaScript ditambahkan pada bahagian dokumen HTML, manakala kod HTML ditambahkan pada bahagian.

Penyelesaian:

Tetapan balut lalai dalam JSFiddle ialah "onLoad", yang membungkus semua kod JavaScript dalam fungsi yang dilaksanakan selepas keputusan dimuatkan . Balutan ini mencipta skop setempat untuk semua pembolehubah, menjadikannya tidak tersedia dalam skop global.

Untuk menyelesaikan isu ini, tukar tetapan bungkus kepada "tiada bungkus":

  1. Buka Panel tetapan JSFiddle.
  2. Dalam bahagian "Pilihan", tetapkan pilihan "Balut" kepada "tidak bungkus".
  3. Tukar rangka kerja kepada "Tiada Pustaka" jika anda tidak menggunakan mana-mana perpustakaan.

Contoh:

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

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

Selepas membuat perubahan ini, kod JavaScript kini harus dilaksanakan dengan betul apabila butang diklik.

Atas ialah kandungan terperinci Mengapa Kod JavaScript Saya Tidak Dilaksanakan dalam JSFiddle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn