2012-04-28 2 views
3

Мой treewalker просто предназначен для предотвращения загрузки загруженного содержимого AJAX, если у каких-либо элементов есть идентификатор, который уже находится в моем приложении XHTML.IE9 createTreeWalker - не поддерживается такой интерфейс

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

MDN docs показать это в качестве примера (изменен, чтобы соответствовать вашему делу):

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

Еще получение того же сообщения об ошибке, и я убедился, что я очистил кеш, прежде чем пытаться. – John

+1

Возможно, скрипка с остальной частью соответствующего кода? – steveax

+1

Я был в MDN часов назад. – John