console.log(document);
1.通过标签名 类名 id name
1.1通过id获取元素 唯一 getElementById("id名")
var oHeader = document.getElementById("header2");
console.log(oHeader);
1.2通过class获取元素 一个或多个 getElementsByClassName("class名")
// HTMLCollection 集合 类似于数组 伪数组
var aText = document.getElementsByClassName("text");
console.log(aText);
console.log(aText[0]);
console.log(aText[1]);
1.3通过标签名获取元素 一个或多个 getElementsByTagName("class名")
// HTMLCollection 集合 类似于数组 伪数组
var aItem = document.getElementsByTagName("p");
console.log(aItem);
1.4通过 name 获取元素 主要用于form表单 getElementsByName("name名")
// NodeList 节点列表 伪数组
var aSex = document.getElementsByName("sex");
console.log(aSex);
console.log(aSex[0]);
console.log(aSex[1]);
1.5 getElementsByTagNameNS() 获取多种元素
// console.log(document.getElementsByTagNameNS("p","span"));
1.6 ①获取根节点 getRootNode()
console.log(document.getRootNode());
②通过元素也可以获取元素
var oWrap=document.getElementById("wrap");
console.log(oWrap);
③不能元素去获取通过id获取的元素
console.log(oWrap.getElementsByClassName("text"));
通过选择器的方式 selector
1.querySelector() 获取到一个元素
id选择器 class选择器 标签选择器 ,选择器 后代选择器 亲代选择器
var oHeader=document.querySelector("#header2");
console.log(oHeader);
var oText=document.querySelector(".text");
console.log(oText);//第一个
var oSpan=document.querySelector("span");
console.log(oSpan);
var oEls=document.querySelector("#header2,.text,span");
console.log(oEls);
2. querySelectorAll() 获取多个
var aEls=document.querySelectorAll("#header2,.text,span");
console.log(aEls);
var aText=document.querySelectorAll(".text");
console.log(aText);
var aItem=document.getElementsByTagName("li");//动态
var aItem2=document.querySelectorAll("li");//静态
console.log(aItem);
console.log(aItem2);
var oList=document.getElementById("list");
var oRemove=document.getElementById("remove");
oRemove.onclick=function(){
oList.removeChild(aItem2[0]);
}