JQuery:帮助".live"和".scroll"

Sta*_*eyH 3 javascript jquery

如果我有以下JQuery:

$('#div1, #div2').scroll(function() { my_function($(this)); });
Run Code Online (Sandbox Code Playgroud)

要么

$('#div1, #div2').live('mouseover',function(){ my_function($(this)); });
Run Code Online (Sandbox Code Playgroud)

什么是$(this)代表?

它是DIV1或DIV2的DOM对象吗?或者它是那个DIV的HTML?

"this"在上面的代码中代表什么?

lon*_*day 8

this是触发事件的DOM元素,在这种情况下#div1#div2.

$(this)是jQuery的调用来包装的DOM元素在jQuery的包装,所以你可以使用jQuery功能(例如.text(),.bind(),.load())就可以了.