IE9 createTreeWalker - 不支持此接口

3
我的树形遍历器的主要目的是在我的XHTML应用程序中,防止加载任何具有已经存在的ID的元素的AJAX加载内容。

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

第一次尝试...

var walker = document.createTreeWalker(xml,NodeFilter.SHOW_ELEMENT,null,false);

第二次尝试...

var walker = document.createTreeWalker(xml,NodeFilter.SHOW_ELEMENT,function() {return NodeFilter.FILTER_ACCEPT;}, false);
1个回答

1

MDN文档展示了一个例子(根据您的情况进行修改):

var walker = document.createTreeWalker(
    xml,
    NodeFilter.SHOW_ELEMENT,
    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
    false
);

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接