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