如何自己动手写一个jQuery的API
1.关于jQuery
jQuery就是接受一个节点或者一个选择器,返回一个方法对象去操作节点。jQuery是一个JavaScript函数库。
2.API实现的功能
实现一个获取节点的API,并且拥有添加类名的方法,添加文本的方法,获取除自己的兄弟节点。
3.封装函数
3.1 获取节点
function(nodeOrSelector){
let nodes={
}
if(typeof nodeOrSelector === 'string'){
let temp=document.querySelectorAll(nodeOrSelector) //伪数组,如果是字符串则采用DOM里的API获取节点
for(let i=0;i<temp.length;i++){
nodes[i]=temp[i];
}
nodes.length = temp.length;
}else if(nodeOrSelector instanceof Node){
//返回一个节点
nodes={
0:nodeOrSelector,
length: 1
}
}
}
3.2 获取节点的兄弟姐妹
node.getSiblings = function(){
var allChildren = this.parentNode.