Javascript IE9 createTreeWalker-不支持此类接口

Javascript IE9 createTreeWalker-不支持此类接口,javascript,dom,Javascript,Dom,我的treewalker只是为了防止在任何元素的ID已经存在于我的XHTML应用程序中时加载AJAX加载的内容 IE9一直给我“不支持这样的接口”。我知道其中一个参数是对函数的引用。我不需要任何花哨的东西,我只想无条件地迭代所有元素。我需要改变什么?“xml”是一个有效的元素对象 第一次尝试 var walker=document.createTreeWalker(xml,NodeFilter.SHOW_元素,null,false); 第二次尝试 var walker=document.cre

我的treewalker只是为了防止在任何元素的ID已经存在于我的XHTML应用程序中时加载AJAX加载的内容

IE9一直给我“不支持这样的接口”。我知道其中一个参数是对函数的引用。我不需要任何花哨的东西,我只想无条件地迭代所有元素。我需要改变什么?“xml”是一个有效的元素对象

第一次尝试

var walker=document.createTreeWalker(xml,NodeFilter.SHOW_元素,null,false);
第二次尝试

var walker=document.createTreeWalker(xml,NodeFilter.SHOW_元素,function(){return NodeFilter.FILTER_ACCEPT;},false);
以此为例(根据您的情况进行修改):

var walker=document.createTreeWalker(
xml,
NodeFilter.SHOW_元素,
{acceptNode:function(node){return NodeFilter.FILTER_ACCEPT;},
假的
);

仍然收到相同的错误消息,我确保在尝试之前清除了缓存。