Làm cách nào để biết sự khác biệt giữa thu thập trực tiếp và không trực tiếp là gì.Sự khác biệt giữa bộ sưu tập trực tiếp và không trực tiếp trong bộ chọn Javascript là gì?
Theo nghiên cứu của tôi:
Một sống là: khi những thay đổi trong DOM được phản ánh trong bộ sưu tập. Nội dung bị thay đổi khi một nút được sửa đổi.
A Không sống là: khi bất kỳ thay đổi nào trong DOM không ảnh hưởng đến nội dung của bộ sưu tập.
document.getElementsByClassName() là một HTMLCollection và đang hoạt động.
document.getElementsByTagName() là một HTMLCollection và đang hoạt động.
document.getElementsByName() là một NodeList và đang hoạt động.
document.querySelectorAll() là một NodeList và không hoạt động.
Tại sao document.querySelectorAll không hoạt động?
Tôi biết rằng:
HTMLCollection chỉ chứa Elements Nodes NodeList chứa phần tử nút và nút Text.
https://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/ – Joseph