2012-04-28 8 views
3

私のtreewalkerは、XHTMLアプリケーションに既に存在するIDを持つ要素があれば、AJAX読み込みコンテンツが読み込まれないようにするためのものです。IE9 createTreeWalker - このようなインターフェースはサポートされていません

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); 

答えて

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

関連する問題