DOM(1)

移除事件:dom.onclick = null

事件委托 层级越低越好 不要讲事件绑定在document上,否则会出现意外的错误。

自定义事件很难派上用场?
为什么自定义事件很难派上用场,因为以前js不是模块化开发,也很少协作。因为事件本质是一种通信方式,是一种消息,只有存在多个对象,多个模块的情况下,才有可能需要用到事件进行通信。而现在有了模块化之后,已经可以使用自定义事件进行各模块间协作了。

事件本质是一种消息,事件模式本质上是观察者模式的实现,那么用得上观察者模式的地方,自然也可以也可以用上事件模式。

参考链接:https://blog.csdn.net/ruangong1203/article/details/52474384

1. document.createTextNode(text)    直到被添加到其它元素才会被显示
2. addEventListener(‘click’,func,true)——true:capture;false:bubble
3. <form onsubmit="return validate()" method="post"> onsubmit为true提交表单
4. element.isEqualNode()

两个DOM节点是否相同-Node.isEqualNode()

element.isSameNode()
除了 Firefox 所有主流浏览器都支持isSameNode() 方法。

注意: Firefox 在第10版本后已经不再支持 isSameNode 方法,因为该方法在 DOM 4后已经废弃该方法,你可以使用 === 来比较两个元素。

注意: Internet Explorer 8 已经更早IE版本不支持该方法。
快速判断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值