Javascript 通过DOM子节点定位XML数据
如果我有一个如下所示的XML对象:Javascript 通过DOM子节点定位XML数据,javascript,ajax,Javascript,Ajax,如果我有一个如下所示的XML对象: <book id="01"> <author>Conner, Jim</author> <title>House Hunter</title> <genre>DIY</genre> <price>5.95</price> <publish_date>2000-12-16</publish_date> <
<book id="01">
<author>Conner, Jim</author>
<title>House Hunter</title>
<genre>DIY</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect describes his theories
on finding best value homes.</description>
</book>
以及具有以下内容的产权:
request.responseXML.getElementsByTagName('book')[0].firstChild.nextSibling
request.responseXML.getElementsByTagName('book')[0].firstChild.nextSibling.nextSibling.nextSibling
……等等。。。我很确定有一种更简单的方法可以通过JQuery获取这些数据,但我很好奇是否可以使用普通javascript更有效地获取这些数据
Author
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('author')[0]
Author - text only
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('author')[0].firstChild.data
Title
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('title')[0]
Title - text only
request.responseXML.getElementsByTagName('book')[0].getElementsByTagName('title')[0].firstChild.data
选中此复选框我不想再次使用getElementsByTagName。谢谢,没问题。玩得开心:)