这为什么this,而不是$(this)?
;(function($){
//一个插件的写法
$.fn.color = function(option){
var options = $.extend({
col: "blue",
fz : "20px"
}, option);
this.css("color", options.col);
this.css("fontSize", options.fz);
return this;
}
})(Zepto);
37
收起
正在回答
4回答
同学你好,因为同学写的例子里面,this指代的是dom元素:
控制台:
而addClass是jq的方法,this是dom元素,所以不能调用这个方法。
如果同学实在理解不了,可以先记住,或者不知道给使用哪个时,可以先在控制台输出一下。一般在插件中,因为调用插件的就是jq元素,所以可以直接使用this,别的地方就是要使用$(this)了。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星