消息:在JavaScript中查询XML时出现对象所需的错误

时间:2008-12-12 22:22:57

标签: javascript

test[_nObjectives].pool[j].feedbackCorrect = 
oQuestions[j].getElementsByTagName("feedbackCorrect")[0].firstChild.data;

,本例中的XML包含:

  <feedbackCorrect>
  </feedbackCorrect>

执行该行代码时,会发生以下错误:消息:需要对象

我不明白。标签在那里,如果它是空的,则会发生错误,甚至有空格,它也不起作用。

2 个答案:

答案 0 :(得分:1)

您收到错误是因为

oQuestions[j].getElementsByTagName("feedbackCorrect")[0]

返回该标记,并且.firstChild返回null,因为它没有子节点......

你确定你不想要

oQuestions[j].getElementsByTagName("feedbackCorrect")[0].data

答案 1 :(得分:0)

但是为什么它在xml是这样的时候工作:

<feedbackCorrect>any value</feedbackCorrect>