我对下面代码中的这个变量感到困惑。
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();
请告诉我哪个此指的是哪个对象。
答案 0 :(得分:4)
在this.each
中,this
指的是提供的jQuery对象中的元素集合。在您的示例中,它将是所有的input[type="checkbox"]
元素。
在this.checked
中,this
是each
循环迭代中的单个DOMElement。