IE9 createTreeWalker - this interface is not supported

My treewalker is simply designed to prevent loading downloaded AJAX content if any elements have an identifier that is already in my XHTML application.

IE9 continues to give me "such an interface is not supported." I know that one of the parameters is a function reference. I do not need anything, I just want to unconditionally iterate over all the elements. What do i need to change? "Xml" is a valid element element.

First try...

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

The second attempt ...

var walker = document.createTreeWalker(xml,NodeFilter.SHOW_ELEMENT,function() {return NodeFilter.FILTER_ACCEPT;}, false);
+3
source share
1 answer

MDN docs show this as an example (modified to suit your case):

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

All Articles