0

我一直认为 DOMNodeInsertedIntoDocument/DOMNodeRemovedFromDocument 事件不应该冒泡,对我来说这已经足够了。然而,就在最近,我再次查看规范并发现在一个位置它说这些事件不应该冒泡(事件类型的完整列表),而在其他位置说它们应该(DOMNodeInsertedIntoDocumentDOMNodeRemovedFromDocument)。

我也在网上查了一下,发现了好几个实现,都在实现的行为上不一样。

问题是:这些事件真的应该冒泡吗?你觉得什么更有意义?

更新:发现在DOM-Level-2-Events规范中没有歧义,因为它在一个位置提到了这些事件。

更新 2:提出这个问题是为了验证这些事件在Ample SDK Ajax 框架中的行为,该框架旨在实现所有基于标准的技术。

4

2 回答 2

1

我猜你已经发现它们不应该冒泡。但对于实际的开发人员来说,这是一个有争议的问题,因为它们不受 IE 的支持,IE 仍然占据了大约 80% 的市场。:-(

于 2008-11-26T23:25:39.450 回答
1

根据 2 级事件,我会选择“否”,这是一个适当的建议,已经存在了很长时间,并且包含与此无关的任何勘误表。DOM Level 3 Events 只是一个工作组笔记,仍然是 WD,总体上有点不尽人意。

于 2008-11-26T23:32:55.537 回答