封装自己的jquery框架

Posted sacon520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装自己的jquery框架相关的知识,希望对你有一定的参考价值。

jQuery is a fast small javascript library

如何封装自己的jQuery

<script>
// 这里使用沙箱模式,可以防止全局污染
(function(window,undefined){
var jQuery = function (ele){
return new jQuery.prototype.init(ele)
}
// 原型替换
jQuery.fn = jQuery.prototype ={
constructor:jQuery,
init:function(ele){
var ele = document.querySelectorAll(ele);
[].push.apply(this,ele);
},
// 这里用css()举例子
css:function(name,value){
if(arguments.length == 2){
//设置css样式
}else if(arguments.length == 1){
if( typeof name === ‘object‘){
// 设置多个样式
}else if(typeof name == ‘string‘){
// 通过getComputedStyle获取
}
}
return this;
}
}
// 最关键的一步
jQuery.prototype.init.prototype = jQuery.fn;
// 暴露给全局
window.jQuery = window.$ = jQuery;
})(window)
</script>

以上是关于封装自己的jquery框架的主要内容,如果未能解决你的问题,请参考以下文章

自己封装个ajax

先定一个小目标,自己封装个ajax

模拟jQuery--添加类名和移除类名的封装

jQuery的封装

JQuery分页插件封装(源码来自百度,自己封装)

模拟jQuery--获取事件的封装