Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Menambah Peristiwa Muatan dengan Betul ke Elemen Div dalam JavaScript?

Bagaimanakah Saya Menambah Peristiwa Muatan dengan Betul ke Elemen Div dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-12-29 09:11:10
asal
490 orang telah melayarinya

How Do I Properly Add Onload Events to Div Elements in JavaScript?

Memahami Acara Onload untuk Elemen div

Apabila cuba menambah acara onload pada elemen div, salah tanggapan yang biasa adalah menggunakan atribut HTML seperti "onload="oQuickReply .swap();"". Walau bagaimanapun, ini adalah pendekatan yang salah. Artikel ini akan meneroka cara yang betul untuk menambah acara onload pada elemen div.

Mengapa Atribut onload HTML Tidak Berfungsi

Atribut onload tidak direka bentuk untuk digunakan dengan elemen HTML selain daripada unsur. Menggunakannya dengan elemen div tidak akan mencetuskan acara yang dimaksudkan apabila halaman dimuatkan.

Pendekatan Alternatif

Daripada bergantung pada atribut HTML onload, anda boleh menggunakan JavaScript untuk melampirkan pendengar acara pada elemen div. Berikut ialah beberapa kaedah biasa:

  1. Panggilan Fungsi Langsung Selepas Elemen:

    Letakkan panggilan fungsi anda sejurus selepas elemen div.

    <div>
    Salin selepas log masuk
  2. Pendengar Acara dalam Skrip Teg:

    Buat teg skrip yang berasingan dan tambahkan pendengar acara di dalamnya.

    <script type="text/javascript">
       document.getElementById('somid').addEventListener('load', function() {
          oQuickReply.swap('somid');
       });
    </script>
    Salin selepas log masuk
  3. Pendengar Acara dengan QuerySelectorAll:

    Gunakan pengecam elemen yang lebih selektif dan lampirkan pendengar menggunakan querySelector() kaedah.

    <script type="text/javascript">
       document.querySelectorAll('div[id="somid"]').forEach(function(el) {
          el.addEventListener('load', function() {
             oQuickReply.swap('somid');
          });
       });
    </script>
    Salin selepas log masuk

Dengan menggunakan pendekatan alternatif ini, anda boleh menambahkan peristiwa onload secara berkesan pada elemen div dan melaksanakan tindakan yang diingini apabila elemen dimuatkan sepenuhnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Menambah Peristiwa Muatan dengan Betul ke Elemen Div dalam JavaScript?. 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