-
跨浏览器事件处理程序查看全部
-
event.preventDefault阻止事件默认行为查看全部
-
event.stopPropagation阻止事件冒泡查看全部
-
target获取事件目标查看全部
-
type属性获取事件类型查看全部
-
type属性 用于获取事件类型 target属性 用于获取事件目标 stopPropagation()方法 用于阻止事件冒泡 preventDefault()方法 阻止事件的默认行为查看全部
-
变量和字符串作为对象的属性时,不能用.链接; 这时候需要用到中括号[] 因为obj.property===obj[property]查看全部
-
一、将跨浏览器事件绑定程序,添加事件和删除事件,封装到一个“对象”内。 二、JS中,以下两点是等价的。 object.property===object[property]查看全部
-
addEventListener removeEventListener attachEvent detachEvent查看全部
-
var a={} {}一个空的对象,是new Object(); 的简写查看全部
-
var eles=[] 数组查看全部
-
值得学习的思想方法: 创建一个对象,通过对象方法的形式,封装所有相关的函数。 这种面向对象的编程思想,可以方便地调用相关函数。查看全部
-
光标位置查看全部
-
这节的一些函数封装、面向对象思路可以好好学习一下!! 什么是事件对象?在触发DOM上的事件时都会产生一个对象 事件对象EVENT ①DOM中的事件对象 属性 (1)、type属性用于获取事件类型 (2)、target属性用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法查看全部
-
在事件调用的函数名内加入event这个参数(相同函数名都要添加),就能发生事件对象。 (1)event.type 获取事件名 比如 click; (2)event.target 获取被触发的元素 比如[object HTMLInputElement]; (3)event.stopPropagation() 阻止事件冒泡。因为触发input元素同时也触发父元素及body元素,类似同心圆。 为了阻止事件向上触发,就要使用这一方法。 (4)event.preventDefault() 阻止事件默认行为。比如a元素的默认行为是跳转,使用这一方法便可阻止。查看全部
举报
0/150
提交
取消