-
自定义事件没懂查看全部
-
select事件只能用于<input>元素与<textarea>元素查看全部
-
1.event.stopPropagation(); 事件处理过程中,阻止了事件冒泡,但不会阻击默认行为 2.return false; 事件处理过程中,阻止了事件冒泡,也阻止了默认行为 3.event.preventDefault(); 它的作用是:事件处理过程中,不阻击事件冒泡,但阻击默认行为查看全部
-
剩下的这两节先暂停一下 感觉大脑严重缺氧 不转了查看全部
-
span 被点击时 出现内层span元素被单击 外层div元素被单击, 第二句话为什么会出现了呢 因为事件冒泡的缘故 浏览器就认为content也被点击了 加上阻止事件冒泡的语句 则不会冒泡了查看全部
-
event是实际的触发事件的元素,而this是给哪个元素绑定了事件 事件委托的时候 两者是不一样的查看全部
-
事件绑定和解绑on off查看全部
-
键盘事件,keydown keyup keypress查看全部
-
表单事件,blur fouse change select (input textarea) submit查看全部
-
鼠标事件,click dbclick mousedown mouseup mouseover mouseout mouseenter mouseleave hover fousein fouseout查看全部
-
鼠标事件,click dbclick mouseover mouseout mouseenter mouseleave 表单事件,blur fouce foucein fouceout change select查看全部
-
jQuery自定义事件之triggerHandler事件 trigger事件还有一个特性:会在DOM树上冒泡,所以如果要阻止冒泡就需要在事件处理程序中返回false或调用事件对象中的.stopPropagation() 方法可以使事件停止冒泡 triggerHandler与trigger的用法是一样的,重点看不同之处: 1)triggerHandler不会触发浏览器的默认行为,.triggerHandler( "submit" )将不会调用表单上的.submit() 2).trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素 3)使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡。 如果它们不是由目标元素直接触发的,那么它就不会进行任何处理 4)与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。如果没有触发任何事件,会返回 undefined查看全部
-
jQuery自定义事件之trigger事件 根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为 触发原生事件查看全部
-
jQuery事件对象的属性和方法 event.type:获取事件的类型; event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标; event.preventDefault() 方法:阻止默认行为; event.stopPropagation() 方法:阻止事件冒泡; event.which:获取在鼠标单击时,单击的是鼠标的哪个键; event.currentTarget : 在事件冒泡过程中的当前DOM元素,等同于this; this和event.target的区别: 1. js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; 2. .this和event.target都是dom对象,$(this)、$(event.target)转换为jquery对象。查看全部
-
jQuery事件对象的作用 事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁 //多事件绑定一//通过事件冒泡在ul中响应li的点击事件 $("ul").on('click',function(event){ alert('触发的元素是内容是: ' + event.target.textContent) }) event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素查看全部
举报
0/150
提交
取消