JavaScript獲取元素(此方法要注意順序)!!!!!html
獨有標籤的獲取
獨有標籤的獲取:
document.head
document.title
document.body
其餘標籤的獲取
經過ID獲取元素:
document.getElementById()
經過class名獲取:(不兼容IE8及如下)
.getElementsByClassName()
經過標籤名獲取:
.getElementsByTagName()
經過name值獲取:
.getElementsByName()
經過選擇器的寫法獲取元素:(不兼容IE7及如下)
.querySelector()
.querySelectorAll()
注意:除了ID獲取前面必須是document以外,其餘的方式,前面能夠是某個元素(不能是集合)
獲取的是確切的某個元素,能夠直接操做這個元素 spa
document.getElementById("box").innerHTML = "吃驚!";
獲取的是一堆元素的集合,設置操做時要經過下標(索引/序號)拿到對應的某一個再用 code
document.getElementsByClassName("wrap")[0].innerHTML = "狗蛋!";
document.getElementsByClassName("wrap")[1].innerHTML = "大錘!";
記得加上下標,否則系統會報錯,htm
獲取第一個對應的元素,不是集合,能夠直接用blog
document.querySelector("#goudan .kk .fly").innerHTML = "goudan kk fly";
獲取選擇器對應的全部,是集合,須要下標配合操做索引
document.querySelectorAll("#goudan .fly")[1].innerHTML = "我是第二個i";
尋找類標籤的數量ip
alert(document.getElementsByClassName("wrap").length);
innerHTMLget
innerHTML能夠解析標籤:例如: it
document.body.innerHTML = "<p>這是新內容</p>";
innerTextclass
innerText沒法解析標籤
若是在加上html標籤會沒法解析