js DOM的事件常见操作实例详解
本文实例讲述了jsDOM的事件常见操作。分享给大家供大家参考,具体如下:
一、JavaScript的组成
JavaScript基础分为三个部分:
- ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
- DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。
- BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。
二、事件
JS是以事件驱动为核心的一门语言。
事件的三要素
事件的三要素:事件源、事件、事件驱动程序
总结如下:
- 事件源:引发后续事件的html标签。
- 事件:js已经定义好了(见下图)。
- 事件驱动程序:对样式和html的操作。也就是DOM
代码书写步骤如下:(重要)
- (1)获取事件源:document.getElementById("box");//类似与ios语言的UIButton*adBtn=[UIButtonbuttonWithType:UIButtonTypeCustom];
- (2)绑定事件:事件源box.事件onclick=function(){事件驱动程序};
- (3)书写事件驱动程序:关于DOM的操作
举例:
123
常用事件:
1、获取事件源的方式(DOM节点的获取)
vardiv1=document.getElementById("box1");//方式一:通过id获取单个标签 vararr1=document.getElementsByTagName("div1");//方式二:通过标签名获得标签数组,所以有s vararr2=document.getElementsByClassName("hehe");//方式三:通过类名获得标签数组,所以有s
2、绑定事件的方式
方式一:直接绑定匿名函数
123
方式二:先单独定义函数,再绑定