• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
向阳光大道勇猛前进吧,了解但不走偏门!
            管理     

插件模板

 

(function() {
//严格模式
"user strict";
//默认参数
var options = {
    color: 'red'
}

var api = {
	//插件参数设定
	config: function (opts) {
		if(!opts) return options;
		for(var key in opts) {
			options[key] = opts[key];
		}
		return this;       //返回更新参数
	},
	//插件监听
	listen: function listen(elem) {
		if (typeof elem === 'string') {
			var elems = document.querySelectorAll(elem),
				i = elems.length;
				while (i--) {
					listen(elems[i]);
				}
				return this;       //返回所有符合条件元素
		}
		//插件功能函数可以写在这...
		return this;
	}
}
//将API赋值给插件名字
this.pluginName = api;                //返回api接口
})()


对象链式调用:
pluginName.config({color; ''}).listen('#elem');
  

  

圣凡无二路,方便有多门。
posted @ 2018-07-08 15:28  优昙陀罗  阅读(111)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3