美文网首页
实现jquery

实现jquery

作者: 进击的前端 | 来源:发表于2016-10-13 22:18 被阅读34次

本来笔记已经渐入佳境,但是今天状态竟然不太对,回头想想题目都不难,可是我竟然写的都不好。
1.实现jquery,关键在于init的原型,这里我太执着于用this了,其实用外界的引用就好了。
var cc = $(".this").attr("name","value").html();

var $ = function (selector) {
    return new $.fn.init(selector);
};
$.fn = $.prototype;

$.prototype.init = function (selector) {
    this.element = document.querySelector(selector);
};

$.prototype.attr=function (name,value) {
    this.element.setAttribute(name,value);
    return this;
};

$.prototype.html = function () {
    return this.element.innerHTML;
}

$.fn.init.prototype = $.fn;

var cc = $(".this").attr("name","value").html();

相关文章

网友评论

      本文标题:实现jquery

      本文链接:https://www.haomeiwen.com/subject/sxfgyttx.html