免费观看已满十八岁电视剧两人_国产+高潮+白丝+中岀+白_国产大片b站免费观看推荐_大尺度床震捏胸呻吟视频_亚洲AV永久无码天堂网国产_日本天堂免费网站_小雪yin荡公交嗯啊校花_向日葵视频色_好硬好大好爽18禁免费看男男

【六六互聯(lián)】長(zhǎng)期出售【美國(guó)抗投訴服務(wù)器】【歐洲抗投訴服務(wù)器】【亞洲抗投訴服務(wù)器】

查找HTML元素

通常通過javascript ,需要操作HTML元素

通常通過javascript ,需要操作HTML元素,可以通過id、類名、標(biāo)簽名來尋找要操作的HTML元素

  1. 1)   通過id來尋找HTML元素

getElementByld(id)這個(gè)方法返回一個(gè)對(duì)象,這個(gè)對(duì)象對(duì)應(yīng)著document對(duì)象里一個(gè)獨(dú)一無二的元素。(實(shí)際上,document中的每個(gè)元素都是一個(gè)對(duì)象。利用DOM提供的方法能得到任何一個(gè)對(duì)象)節(jié)點(diǎn)上設(shè)置id屬性,id應(yīng)該設(shè)置為獨(dú)一無二的,但是你非得在html節(jié)點(diǎn)上加上兩個(gè)相同的id,chrome上只會(huì)返回第一個(gè)。一般說來,用不著為文檔里的每個(gè)元素都定義一個(gè)獨(dú)一無二的對(duì)象。DOM提供了另一個(gè)方法來獲取那些沒有id屬性的對(duì)象。

 

<div  id="demo">Hello JavaScript</div>

 

<script>

 

var  x=document.getElementById("demo");

 

document.write("查找id=demo的元素內(nèi)容: " + x.innerHTML );

 

</script>

 
  1. 2)   通過標(biāo)簽來尋找HTML元素

getElementsByTagName();getElementsByTagName方法會(huì)返回一個(gè)對(duì)象數(shù)組,每個(gè)對(duì)象分別對(duì)應(yīng)著文檔里有著給定標(biāo)簽的一個(gè)元素。參數(shù)就是文檔的標(biāo)簽,比如body、ul、ui等標(biāo)簽。

getElementsByTagName可以傳遞通配符* ,它會(huì)返回文檔里的所有元素節(jié)點(diǎn),document.getElementsByTagName(“*”)。

 

<div  id="demo">

 

<p>Hello  JavaScript</p>

 

<p>通過標(biāo)簽尋找HTML頁面中的元素</p>

 

</div>

 

<script>

 

var  x=document.getElementById("demo");

 

var  y=document.getElementByTagName("p");

 

document.write("通過標(biāo)簽p來尋找標(biāo)簽內(nèi)容: " + y[0].innerHTML );

 

</script>

 
  1. 3)   通過類名找到HTML元素

getElementsByClassName();getElementsByClassName()方法會(huì)返回一個(gè)對(duì)象數(shù)組,每個(gè)對(duì)象分別對(duì)應(yīng)著文檔里有著給定標(biāo)簽的一個(gè)元素。參數(shù)就是文檔的標(biāo)簽的class屬性值。

 

<div>Hello  JavaScript</div>

 

<script>

 

var x=document.getElementsByClassName("demo");

 

document.write("查找class=demo的元素內(nèi)容: " + x[0].innerHTML );

 

</script>