XML DOM insertBefore() ວິທີການ
ອະທິບາຍ ແລະ ການນໍາໃຊ້
insertBefore() ວິທີການສາມາດສະເໜີຫົວຫຍັງໃຫ້ຫາກ່ອນຫົວຫຍັງລູກບັງໃຫມ່.
ວິທີນີ້ສາມາດກັບຫົວຫຍັງລູກບັງໃຫມ່ຫລັງຈາກຫົວຫຍັງລູກບັງ.
ວິທີການ:
insertBefore(newchild,refchild)
ພິມສິນຄໍາ | ອະທິບາຍ |
---|---|
newchild | ສະເໜີຫົວຫຍັງໃຫ້ຫາກ່ອນ |
refchild | ສະເໜີຫົວຫຍັງໃຫ້ຫາກ່ອນຫົວຫຍັງນັ້ນ |
ຄຳເຕືອນ ແລະ ຄວາມເຫັນ
ຄວາມເຫັນ:Internet Explorer ຈະທຳລາຍຫົວຫຍັງຂອງບັນນາທິການລູກບັງລະຫວ່າງຫົວຫຍັງ (ເຊິ່ງແມ່ນສັບສຽງຫລັງຖອຍ), Mozilla ຈະບໍ່ດຳເນີນນັ້ນ. ດັ່ງນັ້ນໃນກໍລະນີດັ່ງກ່າວພວກເຮົາຈະໃຊ້ຫົວຫຍັງທີ່ກວດຫົວຫຍັງລູກບັງສຸດທ້າຍ.
ຫົວຫຍັງຂອງຫົວຫຍັງພັນຊະນະແມ່ນ 1 ດັ່ງນັ້ນຖ້າຫົວຫຍັງລູກບັງຫົວຫຍັງບໍ່ແມ່ນຫົວຫຍັງພັນຊະນະຫົວຫຍັງພັນຊະນະອາດຍ້າຍໄປຫາຫົວຫຍັງລູກບັງໃນຫລັງຈາກນັ້ນອາດສືບຕໍ່ກວດຫົວຫຍັງບໍ່ແມ່ນຫົວຫຍັງພັນຊະນະຫລັງຈົນຈົບຮອດຫົວຫຍັງລູກບັງພັນຊະນະຫລັງຈົນຈົບ. ວິທີນີ້ພວກເຮົາສາມາດໄດ້ຮັບວິທີການທີ່ຖືກຕ້ອງໃນ Internet Explorer ແລະ Mozilla.
ຄຳເຕືອນ:ສຳລັບຂໍ້ມູນຫຼາຍກວ່າກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ XML DOM IE ແລະ Mozilla ບັນຊີຍາກບານ Mozilla ກະຕຸ້ນຫາພະຍານຂອງພວກເຮົາ DOM ບັນຊີຍາກບານ ບົດ.
ກໍລະນີ
ໃນທຸກກໍລະນີທັງໝົດພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xml,ແລະ JavaScript ຫົວຫຍັງ loadXMLDoc()。
下面的下面片段可创建一个新的
//check if the last childnode is an element node
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var newNode=xmlDoc.createElement("book");
var newTitle=xmlDoc.createElement("title");
var newText=xmlDoc.createTextNode("A Notebook");
newTitle.appendChild(newText);
newNode.appendChild(newTitle);
xmlDoc.documentElement.insertBefore(newNode,get_lastchild(x));