jQuery (first day)

// 获取dom元素、点击事件、获取文本内容

// 模拟封装JQuery

(function() {

functionUObject() { }

UObject.prototype.click=function(callback) {

for(varkeyinthis) {

if(/\d/g.exec(key)) {

this[key].onclick=callback

}

}

}

UObject.prototype.text=function(value){

if(value){

for(varkeyinthis){

if(/\d/g.exec(key)){

this[key].textContent=value;

}

}

returnthis;

}else{

varcontent="";

for(varkeyinthis){

if(/\d/g.exec(key)){

content+=this[key].textContent;

}

}

returncontent;

}

}

functionUQuery(selector) {

vardoms=document.querySelectorAll(selector);

varobj=newUObject();

for(varkeyindoms) {

obj[key]=doms[key];

if(!/\d/g.exec(key)) {

obj.length=doms.length;

returnobj;

}

}

returnobj;

}

window.uQuery=window.$$=UQuery;

})()

$$("div").click(function() {

console.log(this);

})

console.log($$("div").text());

你可能感兴趣的:(jQuery (first day))