-
//回车键或者点击提交表单 $('#target1').submit(function(e) { alert('捕获提交表达动作,不阻止页面跳转') }); //回车键或者点击提交表单,禁止浏览器默认跳转: $('#target2').submit(function() { alert('捕获提交表达动作,阻止页面跳转') return false; });查看全部
-
当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。查看全部
-
focus和blur事件都绑到了div上,所以点击input或者点完移开失去焦点没反应。 而focusin和focuout也绑在div上,在点input的时候会一级一级的往上面查父元素,父元素有事件就执行了,因为支持事件冒泡。查看全部
-
重点:具体能触发submit事件的行为: <input type="submit"> <input type="image"> <button type="submit"> 当某些表单元素获取焦点时,敲击Enter(回车键) 上述这些操作下,都可以截获submit事件。查看全部
-
当一个元素,或者其内部任何一个元素获得焦点的时候,例如:input元素,用户在点击聚焦的时候,如果开发者需要捕获这个动作的时候,jQuery提供了一个focusin事件查看全部
-
function data(e) { alert(e.data) //1111 } function a() { $("button:eq(2)").click(1111, data) } a(); /*相当于 function a() { $("button:eq(2)").click(1111, function data(e) { alert(e.data) //1111 }); }; a(); 其中e为click事件,而click事件的数据为1111 此时在data(e)函数中,alert(e.date),即alert click事件的数据 综上:调用a()的结果是1111 */查看全部
-
//不同函数传递数据 function data(e) { alert(e.data) //1111 } function a() { $("button:eq(2)").click(1111, data) } a(); 这段代码会在加载到这里时,开始调用a()函数,为第三个button添加单击事件,并为单击事件的回调函数data()传入一个参数‘1111’ ‘1111’这个参数在传入后,会被作为e的初始化值,生成JS事件对象e(event)。所以在data函数中,可以调用事件对象的方法 '.data'获取该事件对象的数据。因为该事件对象e是a()函数里的‘1111’初始化的,所以e调用.data方法获取到的数据也自然是‘1111’查看全部
-
focusin可以带一个或者两个参数: focusin(function(){}),foucusin(data,function(){}) data:为参数,后面是方法查看全部
-
trigger会触发浏览器默认行为,比如光标聚集,triggerHandler则不会,它只会显示文本,触发focus事件函数查看全部
-
$("#msg").html($("#msg").html()+ "<p>内层span元素被单击</p>") 在id=“msg”的那个div里面添加“内层span元素被元素被单击”这句话。加一个p标签是为了看起来要好看一些。 $("#msg").html()+"<p>内层span元素被元素被单击</p>"是在原来的内容上加上p的内容 $("#msg").html("<p>内层span元素被元素被单击</p>"); 是把原来的内容变成p的内容查看全部
-
事件对象的属性和方法 (1)event.type:获取事件的类型 触发元素的事件类型 $("a").click(function(event) { alert(event.type); // "click"事件 }); (2)event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 简单来说是从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 (3)event.preventDefault() 方法:阻止默认行为 这个用的特别多,在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了 (4)event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 (5)event.which:获取在鼠标单击时,单击的是鼠标的哪个键 左键报告1,中间键报告2,右键报告3 (6)event.currentTarget : 在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象, 等同于this. (7)this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; (8).this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;查看全部
-
把a换成div 触发两次的原因 1.题目的div两个标签已经重叠了,你每点一次就相当于两个div都点了。实际上老师写错了class名,css里写的是right但div上的是arron。你可以尝试一些改变父div的大小,然后再在不同的区域试一试。 2.a标签里面不能嵌套a标签使用。查看全部
-
$("#test1").on('click', function(e) $("...").on("click" , "#text1" , function(e){...})查看全部
-
如果你不按其他数字,字母,enter等键,下面仍然什么也没有。 当你按了,那么此时keypress事件被触发,就会打印出之前的值(你输入的中文)查看全部
-
keydown事件会少一个字符是因为事件触发在前,获取的是前面已经输入的字符查看全部
举报
0/150
提交
取消