原生JavaScript中querySelector和querySelectorAll综合功能
function queryElement(str){
let i=str.charAt(0);
let name=str.slice(1);
switch(i){
case ".":
let oClass=document.getElementsByClassName(name);
if(oClass.length!=0){
if(obj.length==1){
return document.getElementsByClassName(name)[0];
}else {
return document.getElementsByClassName(name);
}
}else{
return "没有找到类名";
}
case "#":
let oId=document.getElementById(name);
if(oId!=null){
return oId;
}else{
return "没有找到id名"
}
default:
let oTags=document.getElementsByTagName(str);
if(oTags.length!=0){
if(oTags.length==1){
return document.getElementsByTagName(str)[0];
}else{
return document.getElementsByTagName(str);
}
}else{
return "没有找到标签名";
}
}
}