XML DOM - ການປ່ຽນພັກ
- ຫົວຫຼືຫຼັງການ ການລຶບຂອງ DOM
- ຫົວຫຼືຫຼັງການ ການສ້າງຂອງ DOM
ກົນສະພາບ replaceChild() ປ່ຽນມາຕົວຊຽງທີ່ກໍານົດໄວ້
ຜົນສະເລັດທີ່ nodeValue ປ່ຽນມາຂອງຂໍ້ຄວາມພາຍໃນຕົວຊຽງຂໍ້ຄວາມ。
ການຄົ້ນຄວ້າ
ການຄົ້ນຄວ້າທີ່ມີຂໍ້ຄວາມໃນ XML ວັດຖຸ books.xml
ກົນສະພາບ loadXMLDoc(),ທີ່ຢູ່ພາຍໃນ JavaScript ພາຍໃນຫົວໜ້າເວັບໄຊຕ້ອງການດາວໂຫຼດ XML。
- ປ່ຽນມາຕົວຊຽງສາວນິຍົມ
- ບັນທັດນີ້ໃຊ້ replaceChild() ເພື່ອປ່ຽນມາຕົວຊຽງ <book> ຄົນທຳອິດ。
- ປ່ຽນມາຂອງຂໍ້ຄວາມພາຍໃນຕົວຊຽງຂໍ້ຄວາມ
- ບັນທັດນີ້ໃຊ້ຜົນສະເລັດທີ່ nodeValue ເພື່ອປ່ຽນມາຂອງຂໍ້ຄວາມພາຍໃນຕົວຊຽງຂໍ້ຄວາມ。
ປ່ຽນມາຕົວຊຽງສາວນິຍົມ
ກົນສະພາບ replaceChild() ມີຜົນກະທົບຂອງການປ່ຽນມາຂອງຕົວຊຽງ。
ການຂັດເງິນທີ່ລາວຫົວ <book> ປ່ຽນມາຄົວຊຽງ <book> ຄົນທຳອິດ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; //ສ້າງຕົວຊຽງ book, title ແລະ ຕົວຊຽງ text newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); //ເພີ່ມຕົວຊຽງຂໍ້ຄວາມ ຕໍ່ຕົວຊຽງ title newTitle.appendChild(newText); //ເພີ່ມຕົວຊຽງ title ຕໍ່ຕົວຊຽງ book newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; //ປ່ຽນມາຕົວຊຽງຄົວຊຽງ book ຄົນທຳອິດ x.replaceChild(newNode,y);
ຄວາມຄິດຕາມການຕົວຢ່າງ
- ຜ່ານການນຳໃຊ້ loadXMLDoc() "books.xml" ບໍລິການ xmlDoc
- ສ້າງຕົວຊຽງ <book> ໃໝ່
- ສ້າງຕົວຊຽງ <title> ໃໝ່
- ສ້າງຕົວຊຽງຂໍ້ຄວາມໃໝ່ທີ່ມີຂໍ້ "Hello World"
- ເພີ່ມຕົວຊຽງ ຄົວຊຽງ <title> ຕໍ່ຕົວຊຽງ ຄົວຊຽງ <title>
- ເພີ່ມຕົວຊຽງ ຄົວຊຽງ <book> ຄົນໃໝ່ ຕໍ່ຕົວຊຽງ <book>
- ປ່ຽນມາຕົວຊຽງ <book> ຄົນທຳອິດດ້ວຍຕົວຊຽງ <book> ຄົນໃໝ່
ປ່ຽນມາຂອງຂໍ້ຄວາມພາຍໃນຕົວຊຽງຂໍ້ຄວາມ
ກົນສະພາບ replaceData() ມີຜົນກະທົບຂອງການປ່ຽນມາຂອງຂໍ້ຄວາມພາຍໃນຕົວຊຽງຂໍ້ຄວາມ。
replaceData() 方法有三个参数:
- offset - 在何处开始替换字符。Offset 值以 0 开始。
- length - 要替换多少字符
- string - 要插入的字符串
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
ຄວາມຄິດຕາມການຕົວຢ່າງ
- ຜ່ານການນຳໃຊ້ loadXMLDoc() "books.xml" ບໍລິການ xmlDoc
- ການຮຽບຮູ້ຂອງຂັ້ນຕົວທີ່ມີຂອງ ອອກສຽງ <title> ທີ່ຫຼັງຈາກ
- 使用 replaceDat 方法把文本节点的前 8 个字符替换为 "hello"
ນຳໃຊ້ທີ່ປະສົງຄັດທີ່ມີຂອງມີຂອງ nodeValue
ການປ່ຽນມູນຄຸນທີ່ມີຂອງຂັ້ນຕົວດ້ວຍທີ່ປະສົງຄັດທີ່ມີຂອງມີທາງທີ່ດີຫຼາຍກວ່າ.
ການຂັ້ນຕົວທີ່ລົງມາຢ່າງດັ່ງກ່າວນີ້ຈະປ່ຽນຂອງອອກສຽງ <title> ທີ່ຫຼັງຈາກວ່າ "Easy Italian"
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
ຄວາມຄິດຕາມການຕົວຢ່າງ
- ຜ່ານການນຳໃຊ້ loadXMLDoc() "books.xml" ບໍລິການ xmlDoc
- ການຮຽບຮູ້ຂອງຂັ້ນຕົວທີ່ມີຂອງ ອອກສຽງ <title> ທີ່ຫຼັງຈາກ
- ນຳໃຊ້ທີ່ປະສົງຄັດທີ່ມີຂອງທີ່ວ່າ nodeValue ເພື່ອປ່ຽນຂອງຂັ້ນຕົວທີ່ມີຂອງທີ່ວ່າ text
ທ່ານສາມາດ ການປ່ຽນຂອງຂັ້ນຕົວ ຂໍ້ມູນກ່ຽວກັບການປ່ຽນມູນຄຸນຂອງຂອງຂັ້ນຕົວ
- ຫົວຫຼືຫຼັງການ ການລຶບຂອງ DOM
- ຫົວຫຼືຫຼັງການ ການສ້າງຂອງ DOM