Orodha ya Mabaki ya DOM wa XML
- Kabla ja Maelezo ya Mwongozo
- Pya ja Kueleza Mito wa DOM
getElementsByTagName()
na childNodes
kinaonekana kwa kirefu ya mitaani.
Lisasi ya Kizima cha DOM
Kama inatumiwa childNodes
au getElementsByTagName()
Kama ya maelezo au maadili ya kifaa, inatokana na kipengele cha NodeList.
Kipengele cha NodeList inaonyesha orodha ya mitaani, na uendo wake ni kama orodha ya XML.
Mitaani ya kipengele kinaweza kufikishwa kwa kuzingatia kipimo cha kuanzia 0.
Picha hii inaonyesha books.xml Kipengele cha <title> cha mitaani:

Tahadhari ya "books.xml" inahesabuwa katika muarama xmlDoc.
Makini hii ya kubadilika kwa kirefu "books.xml" katika kiwango cha title kipengele cha mitaani.
x = xmlDoc.getElementsByTagName("title");
Kisha cha kufikia hapa, x inaonekana kama kipengele cha NodeList.
以下代码片段返回节点列表 (x) 中第一个
mivivu
var txt = x[0].childNodes[0].nodeValue;
执行上述语句后,txt = "雅舍谈吃"。
节点列表长度
NodeList 对象会保持自身的更新。如果删除或添加了元素,列表会自动更新。
节点列表的 length
属性是列表中节点的数量。
这段代码返回 "books.xml" 中
x = xmlDoc.getElementsByTagName('title').length;
上面的语句执行后,x
的值为 5。
节点列表的长度可用于循环遍历列表中的所有元素。
这段代码使用 length
属性循环来遍历
mivivu
x = xmlDoc.getElementsByTagName('title'); xLen = x.length; for (i = 0; iMfano wa kueleza:
- Inahesabu books.xml 已被加载到
xmlDoc
Kwa kumekadiri- 设置 x 变量以保存所有 title 元素的节点列表
- 从
元素中获取文本节点的值
DOM 属性列表(命名节点映射)
元素节点的 attributes
属性返回属性节点的列表。
这被称为命名节点映射(named node map),与节点列表类似,只是方法和属性有所不同。
属性列表也会保持最新。如果删除或添加属性,列表会自动更新。
这段代码从 "books.xml" 中的第一个
x = xmlDoc.getElementsByTagName('book')[0].attributes;
上面的代码执行后,x.length
等于属性的数量,可使用 x.getNamedItem()
返回一个属性节点。
makini hii kuu wakilika kwa kumwambia taarifa ya kiwango cha kipendekezo cha kwanza kwa "category" na kidakika cha kiwango cha kiwango cha kipendekezo:
mivivu
x = xmlDoc.getElementsByTagName("book")[0].attributes; txt = x.getNamedItem("category").nodeValue + " " + x.length;
Mfano wa kueleza:
- Inahesabu books.xml inaingia
xmlDoc
Kwa kumekadiri - Weka x naingia kubadilika orodha ya jicho ya kwanza <book>
- Pata thamani ya jicho "category" na ukubwa wa orodha ya jicho
- Kabla ja Maelezo ya Mwongozo
- Pya ja Kueleza Mito wa DOM