XML DOM ປ່ຽນທີ່ຢູ່ຂອງຫົວຂໍ້.
nodeValue
ປະກອບມີການປ່ຽນທີ່ຢູ່ຂອງຫົວຂໍ້.
setAttribute()
ກົນລະບຽບນັ້ນມີການປ່ຽນທີ່ຢູ່ຂອງປະກອບ.
ປ່ຽນທີ່ຢູ່ຂອງປະກອບ.
ໃນ DOM ທີ່ຢູ່ວ່າທຸກຢ່າງກໍ່ແມ່ນຫົວຂໍ້. ຫົວຂໍ້ປະກອບຕົວມູນຄໍາບັນທຶກ.
元素节点的文本值存储在子节点中。该节点被称为文本节点。
ສຳລັບທີ່ຈະປ່ຽນຄຸນນະພາບຂອງປະສົມ,ຈະຕ້ອງປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງປະສົມ.
ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນ.
nodeValue
ຄຸນນະພາບສາມາດນຳໃຊ້ຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນ..
ວິທີດັ່ງກ່າວນີ້ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງ<title>ທໍາອິດ:
ຄຳນວຍງານ 1
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "潮菜天下"
例子解释:
- 假设 books.xml ຖືກ
xmlDoc
中 - ຄົ້ນຫາຂັ້ນທໍາອິດຂອງ<title>.
- ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນຂອງຂັ້ນຂອງ"潮菜天下"
ຄຳນວຍງານ 2
ລະບຸກການການອອກລາຍການຂອງປະສົມ<title>ທັງໝົດແລະປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງຫຼັງ:
for (i = 0; i < x.length; i++) { x[i].childNodes[0].nodeValue = "已更改的文本"; }
ປ່ຽນຄຸນນະພາບຂອງຄຸນນະພາບ.
ໃນDOM,ຄຸນນະພາບກໍ່ແມ່ນຂັ້ນ.ທີ່ແຕກຕ່າງຂອງຂັ້ນຂອງປະສົມ,ຄຸນນະພາບມີຄຸນນະພາບຂອງຂັ້ນ.
ວິທີນີ້ຫຼືປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງປະສົມ.
ສາມາດນຳໃຊ້ setAttribute()
ວິທີນີ້ຫຼືປະສົມຂອງຂັ້ນຂອງປະສົມ. nodeValue
ວິທີນີ້ຫຼືປະສົມຂອງຂັ້ນຂອງປະສົມ.
ນຳໃຊ້setAttribute() ເພື່ອປ່ຽນຄຸນນະພາບ.
setAttribute()
ວິທີນີ້ປ່ຽນຄຸນນະພາບຂອງປະສົມທີ່ມີຢູ່,ຫຼືສ້າງປະສົມໃໝ່.
setAttribute()
ວິທີນີ້ສາມາດປ່ຽນຄຸນນະພາບຂອງປະສົມ.ຖ້າປະສົມບໍ່ມີຢູ່ແລ້ວຈະສ້າງປະສົມໃໝ່.
ວິທີດັ່ງກ່າວນີ້ປ່ຽນຄຸນນະພາບcategoryຂອງປະສົມ<book>.
ຄຳນວຍງານ 1
xmlDoc.getElementsByTagName("book")[0].setAttribute("category","烹饪");
例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中 - ຄົ້ນຫາປະສົມ<title>ທໍາອິດ
- ປ່ຽນຄຸນນະພາບຂອງປະສົມ"category"ເປັນ"ອາຫານຜູ້ທີ່ອາຫານ"
ຄຳນວຍງານ 2
ລະບຸກການການອອກລາຍການຂອງປະສົມ<title>ທັງໝົດແລະເພີ່ມປະສົມຂອງຫຼັກຂອງຫຼັງ:
x = xmlDoc.getElementsByTagName('title'); for (i = 0; i < x.length; i++) { x[i].setAttribute("edition","第一版"); }
ເຫັນ:ຖ້າປະສົມບໍ່ມີຢູ່ແລ້ວຈະສ້າງປະສົມໃໝ່ທີ່ມີຊື່ແລະຄຸນນະພາບທີ່ກໍານົດ.
ນຳໃຊ້nodeValue ເພື່ອປ່ຽນຄຸນນະພາບ.
nodeValue
ປະສົມຄຸນນະພາບຂອງປະສົມປະສານຂອງປະສົມ..
ປ່ຽນ nodeValue
ປະສົມປະສານສາມາດປ່ຽນຄຸນນະພາບຂອງປະສົມປະສານ.
ຄວາມນະໂຍບາຍ
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";
例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中 - 获取第一个 <book> 元素的 "category" 属性
- 将属性节点的值更改为 "烹饪"