XML DOM firstChild na attribute
Paglilinang at Paggamit
Ang firstChild na attribute ay maaaring ibalik ang unang anak na node ng dokumento.
Mga Tagapagpahayag:
documentObject.firstChild
Mga tagubilin at Komentaryo
Komentaryo:Igignorahan ng Internet Explorer ang walang laman na text na node sa pagitan ng mga node (halimbawa, ang simbolo ng paglilinaw), habang hindi ginagawa ito ng Mozilla. Kaya't sa mga susunod na halimbawa, gagamitin natin ang isang function upang suriin ang uri ng unang anak na node.
Ang uri ng uri ng node ay 1, kaya't kung ang unang anak na node ay hindi isang uri ng node, ito ay ilipat sa susunod na node, at magpatuloy na suriin kung ang node na ito ay uri ng node. Ang prosesong ito ay magpapatuloy hanggang sa natagpuan ang unang uri ng anak na node. Sa pamamagitan ng paraan na ito, masusukat natin ang tamang resulta sa Internet Explorer at Mozilla.
Совет:Для получения дополнительной информации о различиях между XML DOM в IE и Mozilla браузерах, пожалуйста, посетите наш DOM браузер Разделы.
Пример
Во всех примерах мы будем использовать файл XML books.xml, а также функции JavaScript loadXMLDoc().
Следующий фрагмент кода может отображать имя узла и тип узла первого подузла документа:
//Проверка первого узла, является ли он узлом элемента
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
Вывод:
Nodename: bookstore (nodetype: 1)