封装一个叫jQuery的函数
function jQuery(selector) {
return new jQuery.fn.init(selector)
}
封装一个可以选择这个类的函数例如$("类名")可选择这个标签
jQuery.fn.init = function (selector) {
// 获取到选择列表
var list = document.querySelectorAll(selector);
// 当前对象的长度
this.length = list.length;
for (var i = 0; i < list.length; i++) {
// 便利类别对this赋值
this[i] = list[i]
}
}
然后在通过全局,让这个定义的函数可以使用
// 如何让new init 产生对象拥有JQuery显示原型上的所有方法?
jQuery.fn.init.prototype = jQuery.fn;
// 全局对jQuery与$可以访问
window.$ = window.jQuery = jQuery
写一个click函数
思路是在jQuery里边的prototype里边写一个函数,通过用this来指向点击的这个元素,从而添加一个click事件
click(callback) {
//利用for循环来选择有几个一样的类&#x