我是DOM的新手。我想在这个xml文件http://www.w3schools.com/xml/books.xml中获取带有标签标题的第一个节点的文本,这是Everyday Italian。答案应该是这样的:
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
从我所看到的
xmlDoc.getElementsByTagName("title")[0]
从包含title标签的所有节点的数组中获取第一个title节点。如果我想获取该节点的文本,不是吗?
xmlDoc.getElementsByTagName("title")[0].nodeValue
为什么它与childNodes有关?这是什么类型的?
xmlDoc.getElementsByTagName("title")[0].childNodes[0]
childNode
在这种情况下,文本内容的行为为。可能是换行符或其他字符导致了这种情况的发生。(例如,参见此处)
无论哪种方式,您都可以按以下方式访问内容:
xmlDoc.getElementsByTagName("title")[0].innerHTML
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句