使用XML DOM从HTML调用外部JavaScript函数
我知道如何从HTML文档中调用JavaScript函数,但我似乎无法让它工作,因为我在项目中使用XML DOM,因此我想调用XML文件的加载函数,但在页面加载时,我想将数据放入相关字段。 我像往常一样在标记中使用下面的代码调用我的JavaScript文件使用XML DOM从HTML调用外部JavaScript函数,javascript,html,xml,dom,Javascript,Html,Xml,Dom,我知道如何从HTML文档中调用JavaScript函数,但我似乎无法让它工作,因为我在项目中使用XML DOM,因此我想调用XML文件的加载函数,但在页面加载时,我想将数据放入相关字段。 我像往常一样在标记中使用下面的代码调用我的JavaScript文件 <script src ="functions.js"></script> 在displayInfo()中,我收集了多个信息,例如 x=xmlDoc.getElementsByTagName('blogPost');
<script src ="functions.js"></script>
在displayInfo()
中,我收集了多个信息,例如
x=xmlDoc.getElementsByTagName('blogPost');
i=0;
title=x[i]。getElementsByTagName(“postTitle”)[0]。子节点[0]。节点值;
document.getElementById(“title”).innerHTML=title;
然后使用ID将信息放入相关位置。据我所知,我想在body标记内使用
onload
调用displayInfo()
,但我不确定如何调用函数来加载文件,因为我认为通常在body标记之后,这就意味着它们会被错误地调用。为什么不从onload
回调调用loadXMLDoc()
和displayInfo()
?@bgoldst like?是的,类似这样,尽管我建议编写一个单独的函数在事件触发时接管,这样您就不必开始在HTML属性中嵌入大量JavaScript。因此,您可以执行
,然后在onloadHandler()
中执行displayInfo(loadXMLDoc(filename))代码>。这里我假设loadXMLDoc()
返回xmlDoc
对象,该对象displayInfo()代码>需要。啊,太好了,它成功了。