一个 html 是一个 DOM 树, 每一个节点都是 DOM 对象, 整个 HTML 其实也是一个 DOM 对象, 根节点是 <html>;
在 HTML 页面初始化的时候, JavaScript 会自动帮 DOM 对象注册消息 (addEventListener, 事件绑定), 如果使用 JavaScript 的语法来创建节点也会自动注册消息. 但是如果是通过 String 来添加的节点, 那么该 String 里面的 DOM 就不会被自动注册消息, 需要自行注册, 不然就不能使用默认的事件绑定.
比如
<button type="buttom" class="submit-form">
, 如果不注册消息, 则这个按钮点击是没任何反应的.
(暂时先记录一下, 有时间回头详细描述)
来源: http://www.bubuko.com/infodetail-2607403.html