ຈີສະຄອັບ HTML DOM ເປັນຕົວ
- ຫນຶ່ງກ່ອນ ເອກະສານ DOM
- ຫນຶ່ງຕໍ່ໄປ DOM HTML
ວັນນີ້ຈະສອນເຈົ້າວ່າບວກແລະເຂົ້າເຖິງປະກອບ HTML ໃນຫົວໜ້າ HTML.
ຊອກຫາປະກັບ HTML 元素
ປົກກະຕິ, ພາຍໃນ JavaScript, ເຈົ້າຕ້ອງກະທຳປະກອບ HTML.
ເພື່ອພະຍາຍາມພວກນີ້, ເຈົ້າຕ້ອງຊອກຫາປະກອບທັງໝົດ. ມີຫຼາຍວິທີທີ່ສາມາດເຮັດບາບການດັ່ງກ່າວ:
- �ອກຫາປະກັບ id HTML 元素
- �ອກຫາປະກັບຊັບຊີ HTML 元素
- �ອກຫາປະກັບ CSS 选择器 HTML 元素
- ຊອກຫາປະກັບ CSS 选择器 HTML 元素
- �ອກຫາປະກັບ HTML 对象集合
�ອກຫາປະກັບ id HTML 元素
ວິທີສະເພາະສາມາດຊອກຫາປະກອບ HTML ໃນ DOM ແມ່ນໃຊ້ id.
ບົດຢ່າງນີ້ຊອກຫາປະກອບ id="intro":
ຄວາມຄົງຄວາມຈິງ
var myElement = document.getElementById("intro");
ຖ້າພົບປະກອບ, ວິທີກໍານົດຈະກັບບັນຍາການວ່າໂຕເອກະບາຍ (ໃນ myElement).
ຖ້າບໍ່ພົບປະກອບ, myElement ຈະບັນຈຸ: null
.
�ອກຫາປະກັບຊັບຊີ HTML 元素
ບົດຢ່າງນີ້ຊອກຫາປະກອບ: <p>
ປະກອບ:
ຄວາມຄົງຄວາມຈິງ
var x = document.getElementsByTagName("p");
ບົດຢ່າງນີ້ຊອກຫາປະກອບ id="main" ແລະຊອກຫາ "main" ທັງໝົດ: <p>
ປະກອບ:
ຄວາມຄົງຄວາມຈິງ
var x = document.getElementById("main"); var y = x.getElementsByTagName("p");
�ອກຫາປະກັບ CSS 选择器 HTML 元素
ຖ້າເຈົ້າຕ້ອງຊອກຫາປະກັບບັນຊີທີ່ມີຊັບຊີດຽວກັນ, ກະລຸນາໃຊ້: getElementsByClassName()
.
ບົດຢ່າງນີ້ກັບບັນຊີ "class="intro"" ທັງໝົດ:
ຄວາມຄົງຄວາມຈິງ
var x = document.getElementsByClassName("intro");
querySelectorAll()
ຊອກຫາປະກັບ CSS 选择器 HTML 元素
ຖ້າເຈົ້າຕ້ອງຊອກຫາປະກັບສິ່ງທີ່ຕິດຕາມຄູ່ຄັດເລືອກ CSS (id, ຊັບຊີ, ແບບ, ປະສົມ, ຄຸນຄ່າຂອງປະສົມປະສານງານ, ແລະອື່ນໆ), ກະລຸນາໃຊ້: querySelectorAll()
ພື້ນຖານຂັດຂອງ.
ບົດຢ່າງນີ້ກັບບັນຊີ "class="intro"" ທັງໝົດ: <p>
ບັນຊີຂອງປະກອບ:
ຄວາມຄົງຄວາມຈິງ
var x = document.querySelectorAll("p.intro");
querySelectorAll()
ບໍ່ສາມາດນຳໃຊ້ໃນ Internet Explorer 8 ແລະແຜນຄືນທີ່ຫນັງກ່ວາ.
ທຳການຄົ້ນຫາ HTML ໂອບຄອມ ຈາກ HTML ໂອບຄອມ ຄົນຕົນ
ຄືກັບນີ້ການຄົ້ນຫາຂອງ form ໂອບຄອມ id="frm1" ໃນ ກຸ່ມ forms, ແລະ ສະແດງຄວາມຈິງຂອງປະກອມທັງໝົດ:
ຄວາມຄົງຄວາມຈິງ
var x = document.forms["frm1"]; var text = ""; var i; for (i = 0; i < x.length; i++) { text += x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = text;
ເຊັ່ນດຽວກັນ HTML ໂອບຄອມ (ແລະ ກຸ່ມໂອບຄອມ) ກໍ່ສາມາດເຂົ້າເຖິງຄືກໍ່ຕາມ:
- ຫນຶ່ງກ່ອນ ເອກະສານ DOM
- ຫນຶ່ງຕໍ່ໄປ DOM HTML