0

Javascript を使用して XML 構造の変更をリッスンしようとしています。私は次のコードを持っています:

var doc = document.implementation.createDocument("", "root", null);
doc.addEventListener("DOMNodeInserted", function(event) {
                       alert("changed!");
                     }, false);
doc.documentElement.appendChild(doc.createElement("test"));

これは機能していません。ただし、次のコード機能します。

document.addEventListener("DOMNodeInserted", function(event) {
                           alert("changed!");
                          }, false);
document.body.appendChild(doc.createElement("button"));

ここで何が欠けていますか?

4

2 に答える 2

2

どちらの例も最近のFirefoxとOperaで機能しますが、WebKitベースのブラウザー(ChromeとSafari)で機能するのは2番目の例だけです。これはWebKitの見落としやバグのように見えますが、問題追跡システムで問題を見つけることはできません。

于 2011-01-05T01:38:33.253 に答える
1

さて、これを見つけました: https://bugs.webkit.org/show_bug.cgi?id=26147

これは実際には Webkit のバグです。

于 2011-01-06T20:48:53.277 に答える