I am confused between this variable in the below code.
jQuery.fn.extend({
check: function() {
return this.each(function() {
this.checked = true;
});
},
uncheck: function() {
return this.each(function() {
this.checked = false;
});
}
});
// Use the newly created .check() method
$( "input[type='checkbox']" ).check();
Please tell me which this refers to which object.
In
this.each,thisrefers to the collection of elements in the provided jQuery object. In your example, it would be all of theinput[type="checkbox"]elements.In
this.checked,thisis the single DOMElement within the iteration of theeachloop.