【发布时间】:2018-07-01 07:08:33
【问题描述】:
我在从 XML 文件中删除 cmets 时遇到了一些困难。
I have already looked into this post, but it doesn't work for me
我有这样的结构:
<root>
<!--space -->
<space>
<content/>
</space>
<!--Time -->
<time>
<content/>
</time>
<root/>
这在我的代码中作为使用 jquery parseXML 的 xmldocument 存在。 现在,如果我想删除“时间”标签,我也想删除前面的“时间”注释。我知道要选择此注释,我需要在根元素上使用“contains()”函数来列出标签和 cmets。然后一旦找到,我应该只需要使用“remove()”将它从我的 xmldocument 中删除。 问题是它不起作用。我找到内容,我使用“remove()”,它没有返回任何错误,一切似乎都很好,但我仍然可以选择它。
所以我做了这样的事情:
var allTagsAndComments = $(XML.firstChild).contents();
我看到它列出了一个评论作为集合中的第一个元素。然后我在控制台中测试,输入:
allTagsAndComments[0].remove();
不,错误,但评论仍然存在。 有谁知道为什么?
【问题讨论】: