Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XML DOM从HTML调用外部JavaScript函数_Javascript_Html_Xml_Dom - Fatal编程技术网

使用XML DOM从HTML调用外部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');

我知道如何从HTML文档中调用JavaScript函数,但我似乎无法让它工作,因为我在项目中使用XML DOM,因此我想调用XML文件的加载函数,但在页面加载时,我想将数据放入相关字段。 我像往常一样在标记中使用下面的代码调用我的JavaScript文件

<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()需要。啊,太好了,它成功了。