XML DOM ປ່ຽນທີ່ຢູ່ຂອງຫົວຂໍ້.

nodeValue ປະກອບມີການປ່ຽນທີ່ຢູ່ຂອງຫົວຂໍ້.

setAttribute() ກົນລະບຽບນັ້ນມີການປ່ຽນທີ່ຢູ່ຂອງປະກອບ.

ປ່ຽນທີ່ຢູ່ຂອງປະກອບ.

ໃນ DOM ທີ່ຢູ່ວ່າທຸກຢ່າງກໍ່ແມ່ນຫົວຂໍ້. ຫົວຂໍ້ປະກອບຕົວມູນຄໍາບັນທຶກ.

元素节点的文本值存储在子节点中。该节点被称为文本节点。

ສຳລັບທີ່ຈະປ່ຽນຄຸນນະພາບຂອງປະສົມ,ຈະຕ້ອງປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງປະສົມ.

ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນ.

nodeValue ຄຸນນະພາບສາມາດນຳໃຊ້ຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນ..

ວິທີດັ່ງກ່າວນີ້ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງ<title>ທໍາອິດ:

ຄຳນວຍງານ 1

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "潮菜天下"

亲自试一试

例子解释:

  1. 假设 books.xml ຖືກ xmlDoc
  2. ຄົ້ນຫາຂັ້ນທໍາອິດຂອງ<title>.
  3. ປ່ຽນຄຸນນະພາບຂອງຂັ້ນຂອງຂັ້ນຂອງຂັ້ນຂອງ"潮菜天下"

ຄຳນວຍງານ 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","烹饪");

亲自试一试

例子解释:

  1. 假设 books.xml 已被加载到 xmlDoc
  2. ຄົ້ນຫາປະສົມ<title>ທໍາອິດ
  3. ປ່ຽນຄຸນນະພາບຂອງປະສົມ"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 = "烹饪";

亲自试一试

例子解释:

  1. 假设 books.xml 已被加载到 xmlDoc
  2. 获取第一个 <book> 元素的 "category" 属性
  3. 将属性节点的值更改为 "烹饪"