JS + 数据岛 为什么要刷新一次才能出来?

发布时间:2024-05-14 15:31 发布:上海旅游网

问题描述:

目的是要JS 访问到数据岛里的内容
我在HTML里 添加了数据岛

<XML id="MyXml" src="testxml.Xml"></XML>

然后下面的javascript中就去访问里面的节点:
Var mynode1
var mynode2
mynode1=MyXml.childNodes(1).childNodes(0).childNodes(0)
mynode2=MyXml.childNodes(1).childNodes(0).childNodes(0)
alert(mynode1)
alert(mynode2)

很简单的功能 首先 我能够正确访问到里面的数据 但是问题就是第一次打开时 总是提示childNodes(...)找不到对象 必须要刷新才能出来
我估计是不是第一次打开时 XML还没加载的缘故?

为什么会出现这种情况啊 要如何才能修改好呢?(我是用localhost方式打开的 ,直接打开无此问题!)

问题解答:

你用了DOM??

mynode1=MyXml.documentElement.childNodes(1).childNodes(0).childNodes(0)
mynode2=MyXml.documentElement.childNodes(1).childNodes(0).childNodes(0)

这样呢?
没看到你的全文件

热点新闻