原生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 "没有找到标签名"; } } }