javascript - Bagaimana untuk mendengar penambahan elemen halaman
大家讲道理2017-07-05 10:48:31
0
3
956
Apabila menambahkan elemen pada halaman secara dinamik, bagaimanakah kita boleh mencetuskan peristiwa dengan menentukan perubahan panjang elemen sasaran?
Dengar acara iniDOMSubtreeModified. bermakna jika nod kanak-kanak elemen yang dipantau pada masa ini ditukar: termasuk memadamkan nod kanak-kanak, menambah nod kanak-kanak atau mengubah suai kandungan nod kanak-kanak, peristiwa ini akan dicetuskan.
var container = document.querySelector(".target")
container.addEventListener('DOMSubtreeModified', function () {
// do sth
}, false);
Anda menambah acara mendengar dalam butang menambahkan unsur secara dinamik, dan kemudian apabila acara mendengar dicetuskan, nilaikan panjang elemen sasaran dan jika terdapat perubahan, cetuskan acara
Dengar acara ini
DOMSubtreeModified
.bermakna jika nod kanak-kanak elemen yang dipantau pada masa ini ditukar: termasuk memadamkan nod kanak-kanak, menambah nod kanak-kanak atau mengubah suai kandungan nod kanak-kanak, peristiwa ini akan dicetuskan.
Anda menambah acara mendengar dalam butang menambahkan unsur secara dinamik, dan kemudian apabila acara mendengar dicetuskan, nilaikan panjang elemen sasaran dan jika terdapat perubahan, cetuskan acara
Bolehkah anda menentukan panjang elemen sasaran untuk mencetuskannya selepas anda menambah elemen secara dinamik?