奇怪:功能未定义

时间:2013-02-14 00:28:02

标签: javascript html xml dom

我在我的元素中写了以下内容:

<form name="myform" method="POST" id="location">
<input type="text" name="URL" maxlength="255" size="100" value="" />
<br />
<input type="button" onclick="loadXML(this.form)" name="submit" value="Submit Query" />
</form>

然后我在部分中定义了我的函数loadXML();但每次我尝试运行这个html,firefox就会显示:

ReferenceError:未定义loadXML     的loadXML(this.form)

我已经检查了很多次代码我确信没有拼写错误,这是怎么发生的?我该如何纠正?谢谢!

1 个答案:

答案 0 :(得分:1)

loadXML仅适用于IE。否则,您要使用DOMParser对象。事实上,我会依赖 现有的第一个:

if (typeof DOMParser !== 'undefined') {
    var dom = new DOMParser();
    dom.parseFromString(this.form, "application/xml");
}
else {
    loadXML(this.form);
}