Can';t从Javascript中删除文档中的一组节点
我正在尝试从网页上的rss文档中删除节点 我想从:Can';t从Javascript中删除文档中的一组节点,javascript,html,xml,rss,Javascript,Html,Xml,Rss,我正在尝试从网页上的rss文档中删除节点 我想从: <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title></title> <link></link> <description></description> <item> <title>53w5</
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title></title>
<link></link>
<description></description>
<item>
<title>53w5</title>
<link>est</link>
<description></description>
</item>
</channel>
</rss>
这是我必须删除该块的代码:
xmlDoc = loadXMLDoc("rssFeed.xml");
it = xmlDoc.getElementsByTagName("item");
it.parentNode.removeChild(it);
在Chrome中运行时,我总是遇到错误“UncaughtTypeError:无法调用undefined的'removeChild'方法”。我的xml文件在重新请求后在网络中可以看到,请按比例加载
非常感谢您的帮助
Antoine谢谢,先生,我尝试了与先前解决方案类似的方法,因为我有一个语法错误。
var it = xmlDoc.getElementsByTagName("item");
for (var i = it.length; i--; )
it[i].parentNode.removeChild(it[i]);
xmlDoc = loadXMLDoc("rssFeed.xml");
it = xmlDoc.getElementsByTagName("item");
it.parentNode.removeChild(it);
var it = xmlDoc.getElementsByTagName("item");
for (var i = it.length; i--; )
it[i].parentNode.removeChild(it[i]);