Do not use this. Just use it correctly. Javascript is a prototype-based object-oriented language. If you create your objects using a prototype of an object, you should always know what that means.
jQuery.fn - , jQuery.prototype. jQuery.fn - . , instanceof.
this instanceof jQuery
apply call. .
.
var div = document.getElementById('div1');
function sayId(){
alert(this.id);
}
sayId.call(div);
.
, this, .