@灵剑丹心3771538 this 可以变,e.target 不变的意思是指。点击同一个对象,e.target 代表这个对象不会变,但是this.可能是他的某一个祖先对象。是可变的。取决于你的函数。
2017-08-08
大家有点晕的地方应该在于老师在button里面写了容易混淆的代码,你可以把这些代码换成无关的文字,这样比较容易看懂
2017-08-08
mouseover与mouseenter
不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
mouseout与mouseleave
不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。
只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
mouseout与mouseleave
不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
2017-08-07
$('#elem').trigger('click')方法的意义,本来需要点击才能运行方法,通过这个方法调用不用点击也能运行.
2017-08-07
mouseover 事件在鼠标指针进入被选元素或任意子元素时都会被触发,mouseenter 事件只有在鼠标指针进入被选元素时被触发.
2017-08-07
alert('e.type'); 会输出 click
alert('e.target.textContent'); 输出的是当前 click的元素 的内容
应该是这样吧。。。
alert('e.target.textContent'); 输出的是当前 click的元素 的内容
应该是这样吧。。。
2017-08-06
function data1(e) {
alert(e.data) //1111
}
//关键理解点:1、data1是一个带功能的函数,2、data是jQuery里面的event的属性(包含当前执行的处理程序被绑定时传递到事件方法的可选数据),所以无需定义。
function a() {
$("button:eq(2)").click(1111111, data1) //插入参数,并调用data1函数
}
a(); //调用a函数2
alert(e.data) //1111
}
//关键理解点:1、data1是一个带功能的函数,2、data是jQuery里面的event的属性(包含当前执行的处理程序被绑定时传递到事件方法的可选数据),所以无需定义。
function a() {
$("button:eq(2)").click(1111111, data1) //插入参数,并调用data1函数
}
a(); //调用a函数2
2017-08-05
已采纳回答 / qq_晚安_33
例子里面这个jq被禁用了,慕课网认为是不安全的,http://www.bootcdn.cn/jquery/这里面有好多jq,你可以选一个复制,基本都行
2017-08-03