jQuery 插件在大约 2008–2015 年前后极其流行,核心原因可以概括为:它解决了当时前端开发中的真实痛点,并且极大降低了“造轮子”和“复用代码”的成本。具体可以从以下几个方面理解:
在早期浏览器环境下:
document.getElementById、层层 parentNode)attachEvent,其他用 addEventListener)jQuery 用一套简洁 API 屏蔽了这些差异:
$("#box").click(function(){ ... })
插件自然就建立在“已经很好用”的 jQuery 之上。
jQuery 官方推荐的插件写法非常清晰:
$.fn.myPlugin = function(options){
return this.each(function(){
// 逻辑
});
};
<script> 就能用这对当时大量“写页面的人”非常友好。
那个时代:
jQuery 插件正是“即插即用组件”的最佳形态。
一旦形成生态,新项目就“默认用 jQuery + 插件”。
很多项目由 Java / PHP 开发者顺手写前端:
当时还没有:
jQuery 插件是那个时代最合理的复用方式。
不是 jQuery 插件“错了”,而是时代变了:
一句话总结:
jQuery 插件流行,是因为它用最低成本,解决了当时最普遍的前端问题。
如果你愿意,我也可以对比一下“jQuery 插件 vs Vue 组件”的设计差异。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。