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

Mengapa JavaScript Saya Tidak Berfungsi dalam JSFiddle?

Barbara Streisand
Lepaskan: 2024-12-21 14:22:10
asal
724 orang telah melayarinya

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()">
Salin selepas log masuk
function test() { alert("test"); }
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan