Rumah >hujung hadapan web >tutorial js >Inline onclick Atribut atau Pendengar Acara: Mana Yang Lebih Baik untuk Mengendalikan Acara?
<p><p>Walau bagaimanapun, biasanya disyorkan untuk menggunakan pendengar acara sebaliknya.<p>Faedah Pendengar Acara<p>Kelebihan utama pendengar acara terletak pada pemisahan persembahan dan logik. Pengendali acara sebaris terus membenamkan kod dalam HTML, yang boleh menjadikan pangkalan kod tidak perlu bersepah dan sukar untuk diselenggara.<p>Isu yang lebih ketara timbul dengan penilaian pengendali acara sebaris. Pengendali acara ini mengakses sifat elemen nenek moyang mereka dan elemen itu sendiri, walaupun akses sedemikian tidak boleh dilakukan berdasarkan peraturan skop.<p>Sebagai contoh, pertimbangkan HTML berikut:
<form> <input name="foo" /> <button type="button" onclick="console.log(foo); console.log(window.foo);"> Click me </button> <div onclick="console.log(foo);">Click me as well!</div> </form><p>Apabila anda mengklik sama ada butang atau
document.getElementById('element').onclick = doSomething;<p>anda mentakrifkan fungsi pengendali acara dan skopnya secara eksplisit, menghalang anomali penilaian ini dan memastikan kelakuan kod yang lebih boleh diramal.
Atas ialah kandungan terperinci Inline onclick Atribut atau Pendengar Acara: Mana Yang Lebih Baik untuk Mengendalikan Acara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!