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

Mengapa JavaScript Saya Tidak Berfungsi dalam JSFiddle?

Barbara Streisand
Barbara Streisandasal
2024-12-21 14:22:10725semak imbas

Why Isn't My JavaScript Working in JSFiddle?

JSFiddle: JavaScript Tidak Berfungsi

Seorang pengguna menghadapi masalah dengan kod JavaScript mereka tidak berfungsi dalam JSFiddle. Walaupun mengikut dokumentasi yang menunjukkan kod JS harus ditambahkan pada bahagian dan kod HTML ke , mengklik butang menghasilkan mesej ralat yang menyatakan "ujian tidak ditentukan".

Isunya

Setelah pemeriksaan kod yang disediakan, masalahnya terletak pada tetapan pembalut JSFiddle. Secara lalai, ia ditetapkan kepada "onLoad," yang membungkus semua JavaScript dalam fungsi yang dilaksanakan selepas keputusan dimuatkan. Ini mewujudkan skop setempat untuk pembolehubah, menjadikannya tidak boleh diakses dalam skop global.

Penyelesaian

Untuk menyelesaikan isu ini, ubah suai tetapan pembalut kepada "tiada bungkus ." Ini memastikan bahawa kod JavaScript tidak terkandung dalam fungsi dan tersedia dalam skop global.

Kod Dibetulkan

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

Dengan melaksanakan perubahan ini , kod JavaScript akan berfungsi seperti yang dimaksudkan apabila butang diklik.

Atas ialah kandungan terperinci Mengapa JavaScript Saya Tidak Berfungsi 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