Latest web development tutorials

XML DOM FirstChild недвижимость

Ссылка на объект Element объект Element

Определение и использование

FirstChild свойство возвращает первый дочерний узел выбранного элемента.

Если выбранный узел не имеет детей, это свойство возвращает значение NULL.

грамматика

elementNode.firstChild

Советы и примечания

Примечание: Firefox и большинство других браузеров, пустые пространства между узлами будет генерировать или заверните в виде текстовых узлов, в то время как Internet Explorer будет игнорировать пробелы текстовые узлы между узлами сгенерированных.Таким образом, в приведенном ниже примере, мы будем использовать функцию, которая проверяет тип узла первого дочернего узла.

Узел типа элемента узла 1, так что, если первый дочерний узел не является узлом элемента, он будет двигаться к следующему узлу, и проверяет, является ли этот узел является узлом элемента. Весь процесс будет продолжаться до тех пор первый узел дочерний элемент не найден. С помощью этого метода мы можем получить правильные результаты во всех браузерах.

Совет: Для получения дополнительной информации о различиях браузеров, пожалуйста , посетите нас в нашем XML DOM учебник DOM браузера разделе.


примеров

Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, и сделал первый дочерний узел:

примеров

//check if the first node is an element node
function get_firstchild(n)
{
x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement;
firstNode=get_firstchild(x);

for (i=0;i<firstNode.childNodes.length;i++)
{
if (firstNode.childNodes[i].nodeType==1)
{
//Process only element nodes
document.write(firstNode.childNodes[i].nodeName);
document.write(" = ");
document.write(firstNode.childNodes[i].childNodes[0].nodeValue);
document.write("
");
}
}

Код выше вывод будет:

title = Everyday Italian
author = Giada De Laurentiis
year = 2005
price = 30.00

Попробуйте »

Ссылка на объект Element объект Element