-
在同一文件中定义的两个同名的变量,哪怕是在不同的JS代码段,都被解释成同一个全局变量。查看全部
-
父子元素的冒泡事件的方式处理: 如果父子元素都绑定了同一事件,当子元素触发该事件的时候,会一直向上寻找,触发父元素的事件。查看全部
-
用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3查看全部
-
=> 是JS中的arrow function, (x) => x+6; 相当于: function(x){ return x+6;}查看全部
-
event.type:获取事件的类型 event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 event.preventDefault() 方法:阻止默认行为 event.stopPropagation() 方法:阻止事件冒泡 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.currentTarget : 在事件冒泡过程中的当前DOM元素查看全部
-
用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3查看全部
-
测试三中的 data举例并不好,其中第二个参数data 是调用data() 函数的,而后面的e.data data 是传入的参数值。 <script type="text/javascript"> var n = 0; //不同函数传递数据 function datad(e) { $(".right a").html('mouseover事件触发次数:' + (++n) + '<br/> 传入数据为 :'+ e.data) } function a() { $(".right p:first").mouseover('data = 慕课网', datad) } a();查看全部
-
zda查看全部
-
重点啊查看全部
-
return false 阻止默认的submit行为查看全部
-
trigger()方法 就是用来触发元素绑定的事件!查看全部
-
event.stopPropagation();//阻止事情冒泡查看全部
-
在我看来你首先没弄清楚 e是什么,其次才是 type是什么 e是on()给函数返回的一个事件,可以理解为 $("#test3").on({ mousedown: function(e) { $(this).text('触发事件:' + e.type) }, mouseup: function(e) { $(this).text('触发事件:' + e.type) } }) on方法,给匿名函数添加了一个事件e,这个e就代表当前事件本身: mousedown: function(e),这里的e就是mousedown事件 mouseup: function(e),这里的e就是mouseup事件 再来理解type:所有事件都有一个类型,事件的类型通过type来查询,e.type就是获取e事件的事件类型。 在这里,#test3这个元素被添加了 mousedown事件和mouseup事件, $(this)指向了#test3这个元素,那么正对这个元素调用 e.type,就是获取在这个元素上的事件类型 所以通俗的翻译, mousedown: function(e) { $(this).text('触发事件:' + e.type) } 就是当在#test3上面鼠标按下时,输出 #test3上触发了哪个事件类型 不恰当的解释就是,我打(mousedown)了你(#test3),然后问一个旁观者(function),我刚才对你做了什么事(e.type)查看全部
-
select事件只能用于<input>元素与<textarea>元素查看全部
-
<input>元素,<textarea>和<select>元素的值都是可以发生改变的,开发者可以通过change事件去监听这些改变的动作 input元素 监听value值的变化,当有改变时,失去焦点后触发change事件。对于单选按钮和复选框,当用户用鼠标做出选择时,该事件立即触发。 select元素 对于下拉选择框,当用户用鼠标作出选择时,该事件立即触发 textarea元素 多行文本输入框,当有改变时,失去焦点后触发change事件查看全部
举报
0/150
提交
取消