获取DOM中的文本节点值

宗阳

我是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]
ne1410s

childNode在这种情况下,文本内容的行为为可能是换行符或其他字符导致了这种情况的发生。例如,参见此处

无论哪种方式,您都可以按以下方式访问内容:

xmlDoc.getElementsByTagName("title")[0].innerHTML

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章