习惯这么写$("input:last").focusout("慕课网",function(e){
$(this).val(e.data)
})
$(this).val(e.data)
})
2017-03-04
已采纳回答 / 流浪滴汪汪汪
e.target表示的是当前事件的触发DOM对象,你点的是button,所以e.target.textContent就是按钮上的内容。$('p').click()是触发p标签的点击事件,$('p').click(function(e) { alert(e.target.textContent) })这是p标签的点击事件的处理方式,alert(e.target.textContent)所以这里输出的是p标签的内容
2017-03-02
已采纳回答 / 流浪滴汪汪汪
我试了一下这样可以:alert(e.target.value.substring(e.currentTarget.selectionStart,e.currentTarget.selectionEnd));不知道有没有更好的方法
2017-03-02
trigger跑的是click(function(event,bottonName)这个函数 传进去的参数也是和这个函数有关的。
trigger和click()的区别在于一个可以传参数一个传不了。
trigger和click()的区别在于一个可以传参数一个传不了。
2017-02-28
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").dblclick(1111, data)
}
a();
a() -> $("button:eq(2)").dblclick(1111, data)->data(e)
alert(e.data) //1111
}
function a() {
$("button:eq(2)").dblclick(1111, data)
}
a();
a() -> $("button:eq(2)").dblclick(1111, data)->data(e)
2017-02-26
$("div").on('click',function(e){
alert('触发的元素是内容是: ' + this.textContent)
}) 这里用this,就是指的是绑定事件的对象,也就是div.
$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
}) 这里的e.event就是指的发生事件的对象,点击ul内部的元素,冒泡到ul上执行后,回调的是你所点击的元素
alert('触发的元素是内容是: ' + this.textContent)
}) 这里用this,就是指的是绑定事件的对象,也就是div.
$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
}) 这里的e.event就是指的发生事件的对象,点击ul内部的元素,冒泡到ul上执行后,回调的是你所点击的元素
2017-02-25
$("div").on("click","p",fn) 从你点击的地方开始冒泡,冒泡到div的过程中遇到的p元素执行fn函数
2017-02-25
如果有子元素的话e.target指向这个子元素,如果没有,e.target和this都指向事件所绑定的元素。 这里e.target.textContent 一直都是a元素。
2017-02-23