ພຣັສເກຣັສ HTML DOM ການຄົ້ນຫາ
- ບ່ອນຫົກບ່ອນ ຫົວໜ່ວຍ DOM
- ບ່ອນໄປຫົກບ່ອນ ລາຍການຂອງຫົວໜ່ວຍ DOM
HTMLCollection ໂອລວດ
getElementsByTagName()
ກົນລະບົບທີ່ກັບຄືນ HTMLCollection ໂອລວດ.
HTMLCollection ແມ່ນລະບົບຄະແນນກັນທີ່ມີບັນດາປະກອບຕົວ HTML (ລະບົບລາຍການ).
ລະບັບທີ່ຖ້າຢູ່ເບິ່ງຈະເລືອກບັນດາປະກອບຕົວ <p> ທັງໝົດໃນໂປດແມ່ນ:
ບົດສະຫຼຸບ
var x = document.getElementsByTagName("p");
ບັນດາປະກອບຕົວໃນສະຖານນະນະບັນນາດຈະສາມາດເຂົ້າເຖິງໂດຍບັນທານທີ່ຄວາມເປັນຈຳນວນ.
ສຳລັບການເຂົ້າເຖິງປະກອບຕົວ <p> ຄັ້ງທີສອງແມ່ນສາມາດຂຽນແບບດຽວກັນ:
y = x[1];
ຄວາມເຫັນ:ດ້ວຍບັນທານຈາກ 0 ເປັນຕົ້ນ.
HTML HTMLCollection ຄວາມຍາວ
length
ອາການກໍານົດຈຳນວນບັນດາປະກອບຕົວໃນ HTMLCollection:
ບົດສະຫຼຸບ
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
ບົດສະຫຼຸບ:
- ສ້າງລາຍການຂອງຫົວໜ່ວຍ <p> ທັງໝົດ
- ສະແດງຈຳນວນຂອງລາຍການ
length
ປະສົມປະສານມີປະໂຫຍດໃນການກວດສອບລາຍການຂອງບັນດາອຸປະກອນ:
ບົດສະຫຼຸບ
ປ່ຽນສີການບໍລິໂສກາກຂອງຫົວໜ່ວຍ <p> ທັງໝົດ:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection ບໍ່ແມ່ນຈຸດສະຖານນະບັນນາທິການ!
HTMLCollection ບາງຄັ້ງຄືກັບຈຸດສະຖານນະບັນນາທິການ, ແຕ່ບໍ່ແມ່ນຈຸດສະຖານນະບັນນາທິການ.
ພວກເຈົ້າສາມາດການກວດສອບລາຍການ ແລະ ນໍາໃຊ້ຈຸດປະກອບທີ່ມີຈຳນວນ (ຄືກັບຈຸດສະຖານນະບັນນາທິການ).
ແຕ່ພວກເຈົ້າບໍ່ສາມາດນຳໃຊ້ວິທີການຂອງຈຸດສະຖານນະບັນນາທິການ, ເຊັ່ນ valueOf()
、pop()
、push()
ຫຼື join()
。
- ບ່ອນຫົກບ່ອນ ຫົວໜ່ວຍ DOM
- ບ່ອນໄປຫົກບ່ອນ ລາຍການຂອງຫົວໜ່ວຍ DOM