0

私は常に DOMNodeInsertedIntoDocument/DOMNodeRemovedFromDocument イベントがバブルすべきではないと考えてきましたが、私にとっては十分な意味がありました。しかし、つい最近、もう一度仕様を調べたところ、ある場所ではこれらのイベントがバブルしてはならない (イベント タイプの完全なリスト) と書かれているのに対し、別の場所ではバブルすべきである ( DOMNodeInsertedIntoDocumentDOMNodeRemovedFromDocument ) と書かれていることがわかりました。

また、インターネットを調べたところ、いくつかの実装が見つかりました。それらはすべて、実装されている動作が異なります。

問題は、これらのイベントが実際にバブルするべきか、バブルしないべきかということです。もっと理にかなっていると思いますか?

更新: DOM-Level-2-Events仕様では、これらのイベントが単一の場所で言及されているため、あいまいさがないことがわかりました。

更新 2 : この質問は、すべての標準ベースのテクノロジを実装することを目的としたAmple SDK Ajax フレームワークでのこれらのイベントの動作を検証するために行われました。

4

2 に答える 2

1

あなたはすでに彼らが泡立つべきではないことを発見したと思います。しかし、IEはまだ市場の80%を占めているため、実際の開発者にとっては重要なポイントです。:-(

于 2008-11-26T23:25:39.450 に答える
1

レベル2のイベントに従って、「いいえ」を選択します。これは、長い間使用されてきた適切な推奨事項であり、これとは何の関係もないエラッタがあります。DOMレベル3イベントは、ワーキンググループノートであり、WDであり、全体的に少し不十分です。

于 2008-11-26T23:32:55.537 に答える