XML DOM lastChild na attribute
Pangungusap at paggamit:
Ang lastChild na attribute ay maaaring ibalik ang huling anak na node ng dokumento.
Pangangatwiran:
documentObject.lastChild
Mga paliwanag at pahintulot:
Mga paliwanag:Ang Internet Explorer ay iiwan ang walang laman na text na node na nabuo sa pagitan ng mga node (halimbawa, ang simbolo ng pagsasauli ng linya), habang hindi ganoon ang Mozilla. Kaya't sa mga susunod na halimbawa, gagamitin namin ang isang function upang suriin ang uri ng unang anak na node.
Ang uri ng elemento ng node ay 1, kaya't kung ang unang anak na node ay hindi elemento na node, ito ay ililipat sa susunod na node at magpatuloy na suriin kung ang node na ito ay elemento na node. Ang prosesong ito ay magpapatuloy hanggang sa matagpuan ang unang elemento na anak na node. Sa pamamagitan ng ganitong paraan, maaari naming makakuha ng tamang resulta sa Internet Explorer at Mozilla.
Paalala:Para sa mas maraming impormasyon tungkol sa mga kaibahan ng XML DOM sa pagitan ng IE at Mozilla browser, mangyaring bisitahin ang aming DOM Browser Kabanata.
Halimbawa
Sa lahat ng mga halimbawa, gagamit naming ang file na XML books.xmlat ang JavaScript function loadXMLDoc()。
Ang mga sumusunod na code snippet ay maaring ipakita ang pangalan at uri ng pinakahuling anak ng dokumento:
//Check kung ang pinakahuling node ay isang element node
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
Output:
Nodename: bookstore (nodetype: 1)