0

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

<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)

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

4

1 回答 1

1

loadXML仅在 IE 中可用。否则,您要使用该DOMParser对象。事实上,我会首先依赖现有的:

if (typeof DOMParser !== 'undefined') {
    var dom = new DOMParser();
    dom.parseFromString(this.form, "application/xml");
}
else {
    loadXML(this.form);
}
于 2013-02-14T00:34:16.743 回答