【发布时间】:2014-12-09 18:32:02
【问题描述】:
为什么要使用 jQuery 插件而不是传统的 javascript 函数?我看到的唯一区别是您需要将一个 jQuery 对象传递给 js 函数……除此之外,我看不出有很大的不同,因为似乎两者都可以在类似的步骤中完成相同的事情:
$(document).ready(function () {
$('p').jQuery_greenify();
greenify($('p'));
});
$.fn.jQuery_greenify = function () {
this.css("color", "green");
};
function greenify (el) {
el.css("color", "green");
}
我还发现使用 javascript 函数更容易命名空间:
var mynamespace = {
greenify : function (el) {
el.css("color", "green");
}
}
mynamespace.greenify($('p'));
【问题讨论】:
-
为什么要关闭?这似乎是一个很好的客观问题,已经获得了客观答案(方法链等......)
标签: javascript jquery function