2013-02-09 111 views

回答

1

我相信这就是所谓的toElement(),使之与我们已经对齐在DOM/JavaScript域中。它很早以前就被微软命名,并在今天的几款浏览器中被采用。所以,我认为在Dart我们想保持同一个名字。

但是,我们是否应该注释它返回NodeElement,这是一个很好的问题。我相信在几乎所有(如果不是全部的话)情况下,返回的对象确实是Element,如果输入返回Element会更好。但是,可能会出现实际返回Node的角落情况(请记住,元素扩展节点)。通过快速测试,我找不到任何这种情况。也许手动事件发射。

也许这个选择背后的Dart工程师可以给我们一些启示。