JavaScript-【元素的创建&事件】

本文详细介绍了JavaScript中元素的创建,包括document.write、innerHTML和createElement方法的区别。接着深入探讨了事件,解释了事件的概念,阐述了事件注册的两种方式(传统方式和监听注册方式),并讲解了事件流、事件对象及其属性。最后,讨论了事件委托的原理和优势,强调了如何利用事件冒泡来优化事件处理。
摘要由CSDN通过智能技术生成

元素的创建总结

元素的创建

  1. document.write();
  2. element.innerHTML();
  3. document.createElement();

区别

  1. 使用document.write是直接将内容写入到页面的内容流区域,当文档流执行完毕,会导致页面全部重绘
  2. element.innerHTML:是将内容写入当前这个节点内部,并且不会导致页面重绘,还可以创建多个元素,工作效率更高,(不需要连接字符串操作),但是写法结构比较复杂
  3. document.createElement,创建元素但是只是创建了非结构中的元素,不会自动添加到结构内部,并且创建多个元素效率比较低,但是结构简单清晰

事件高级内容

事件是什么

这个元素所具备的一些被动能力,当这个元素被进行某种程度的触发之后进行对某些函数进行处理执行,将这种触发叫做元素的事件

注册事件

给元素添加事件,称为注册事件或者绑定事件

注册事件的两种方式;传统方式、监听注册方式

传统方式

  1. 元素对象有一些on开头的事件onclick
  2. 第一步找到这些事件
  3. 第二步给这些时间直接赋值一个函数,或者直接给事件赋值要处理的代码

特点:注册事件的唯一性,同一个元素同一个事件只能设置一个处理函数,当前注册的处理函数将会覆盖前面注册的处理函数

监听注册方式

  1. W3C标准推荐的一种注册事件方式
  2. 第一步给元素对象使用addEventListener()

特点:IE9和之前的版本不支持这种方式,在旧版本里面使用的是attchEvent()代替,同一个元素同一个事件可以注册很多个监听事件并且按照绑定顺序依次执行

三个参数:

  1. type:事件类型字符串
  2. listener:事件的处理函数,事件发生时所调用的函数
  3. options:可选参数,是一个布尔值,作用和事件流有关

删除事件

传统方式

btn.οnclick=null;

监听注册方式

bt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值