您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Coder 发布于2019年05月29日 19:52

JS解析XML报错:Opening and ending tag mismatch: input line 0 and div

4944 次浏览 读完需要≈ 2 分钟 XMLJavaScript

我在JS中使用 DOMParser 解析XML时提示出错:

"Opening and ending tag mismatch: input line 0 and div"

XML文本如下:

<div style="margin-top: 10px">
	<div class="form-group">
		<textarea class="form-control" rows="5"></textarea>
	</div>
	<div class="form-group">
		<input type="button" class="btn btn-success" value="提交" >
	</div>
</div>

报错信息的意思好像是div标签不匹配的问题?不过仔细检查了一下,貌似div标签没有什么问题呀。

1 个回答

Ready · 5年前

使用 DOMParser 解析XML时,要求所有的标签必须闭合。有开始标签(<tag>),就要有对应的结束标签(</tag>)。或者,标签是自闭和的(<tag />)。

你这里存在一个未闭合的 <input> 标签,你将其修改为 <input /> 就可以了。

撰写答案