3

私のツリーウォーカーは、XHTML アプリケーションに既に存在する ID を持つ要素がある場合に、AJAX で読み込まれたコンテンツが読み込まれないようにすることだけを目的としています。

IE9 は、「そのようなインターフェイスはサポートされていません」というメッセージを表示し続けます。パラメータの 1 つが関数への参照であることはわかっています。派手なものは必要ありません。すべての要素を無条件に反復処理したいだけです。何を変更する必要がありますか? 「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);
4

1 に答える 1

1

MDN ドキュメントは、これを例として示しています (ケースに合わせて変更されています):

var walker = document.createTreeWalker(
    xml,
    NodeFilter.SHOW_ELEMENT,
    { acceptNode: function(node) { return NodeFilter.FILTER_ACCEPT; } },
    false
);
于 2012-04-28T22:12:10.693 に答える