JavaScript駕馭網(wǎng)頁-獲取網(wǎng)頁元素
利用DOM分割HTML
利用JavaScript控制網(wǎng)頁內(nèi)容其實(shí)很像烹飪。只是不用收拾列羹剩肴,但也沒有辦法享受美味的成果。
不過,你將能完整網(wǎng)頁內(nèi)容的HTML構(gòu)成要素:更重要的是,你將擁有替換網(wǎng)頁成分的能力。
JavaScript讓你可以隨心所欲地操控網(wǎng)頁的HTML代碼,從而打開各種有趣的機(jī)會(huì)之門,一切都是因?yàn)闃?biāo)準(zhǔn)對(duì)象:DOM的存在
getElementById
HTML標(biāo)簽都有一個(gè)"id"屬性,第個(gè)標(biāo)簽的該屬性都是獨(dú)一無二的 可以通過id屬性來獲取元素 <body> <div id="div1"> <div id="div2"> 內(nèi)容 </div> </div> </body> var sceneDesc=document.getElementById("div2"); getElementById可以通過元素的id屬性去訪問標(biāo)簽 括號(hào)里是id的值
getElementsByTagName
也可以通過標(biāo)簽名來獲取元素 <body> <div id="div1"> <div id="div2"> <div id="div3"> 內(nèi)容 </div> </div> </div> </body> var divs=document.getElementsByTagName("div"); getElementsByTagName返回所有div標(biāo)簽,結(jié)果是一個(gè)數(shù)組,結(jié)果按照標(biāo)簽在HTML中的順序排列 括號(hào)里是標(biāo)簽名 var divs=document.getElementsByTagName("div")[2]; 用索引獲取第三個(gè)div標(biāo)簽
innerHTML
innerHTML特性對(duì)所有存儲(chǔ)在元素里的內(nèi)容提供了訪問管道 通過innerHTML訪問元素內(nèi)存儲(chǔ)的內(nèi)容: <div id="div1"> <p id="story"> you are standing</p> <strong>alone</strong> in the woods. </div> </body> document.getElementById("story").innerHTML; 返回的內(nèi)容是: you are standing alone in the woods. innerHTML獲取的是指定元素下的所有內(nèi)容與標(biāo)簽 innerHTML也能用于設(shè)置網(wǎng)頁內(nèi)容 document.getElementById("story").innerHTML="You are <strong>not</strong> alone!"; innerHTML只用來設(shè)置可以包含文本的標(biāo)簽
有關(guān)JavaScript駕馭網(wǎng)頁-獲取網(wǎng)頁元素的知識(shí)就給大家介紹這么多,希望對(duì)大家有所幫助!
- 用JS實(shí)現(xiàn)網(wǎng)頁元素陰影效果的研究總結(jié)
- javascript實(shí)現(xiàn)拖拽并替換網(wǎng)頁塊元素
- 原生JS操作網(wǎng)頁給p元素添加onclick事件及表格隔行變色
- js獲取觸發(fā)事件元素在整個(gè)網(wǎng)頁中的絕對(duì)坐標(biāo)(示例代碼)
- JavaScript動(dòng)態(tài)修改網(wǎng)頁元素內(nèi)容的方法
- JavaScript實(shí)現(xiàn)拖拽網(wǎng)頁內(nèi)元素的方法
- JavaScript控制網(wǎng)頁平滑滾動(dòng)到指定元素位置的方法
- JavaScript中計(jì)算網(wǎng)頁中某個(gè)元素的位置
- JavaScript實(shí)現(xiàn)自動(dòng)生成網(wǎng)頁元素功能(按鈕、文本等)
相關(guān)文章
原生JS實(shí)現(xiàn)垂直手風(fēng)琴效果
本篇文章主要介紹了原生JS實(shí)現(xiàn)垂直手風(fēng)琴效果的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02js style動(dòng)態(tài)設(shè)置table高度
設(shè)置table高度想必大家都會(huì),直接在table標(biāo)簽中設(shè)置下不就行了嗎?這是靜態(tài)的,如果要?jiǎng)討B(tài)設(shè)置你會(huì)嗎?下面的實(shí)例將教會(huì)大家2014-10-10Javascript封裝id、class與元素選擇器方法示例
這篇文章主要給大家介紹了Javascript封裝id、class與元素選擇器的方法,文中給出了詳細(xì)的示例代碼,對(duì)大家的理解和學(xué)習(xí)具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03原生javascript模仿win8等待提示圓圈進(jìn)度條
一直很中意win8等待提示圓圈進(jìn)度條,下面本文就使用原生javascript模仿win8等待進(jìn)度條,需要的朋友可以參考下2014-04-04實(shí)用Javascript調(diào)試技巧分享(小結(jié))
這篇文章主要介紹了實(shí)用Javascript調(diào)試技巧分享(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06微信小程序?qū)崿F(xiàn)倒計(jì)時(shí)60s獲取驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)倒計(jì)時(shí)60s獲取驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08JavaScript ES2019中的8個(gè)新特性詳解
這篇文章主要介紹了JavaScript ES2019中的8個(gè)新特性詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02JavaScript獲取圖片像素顏色并轉(zhuǎn)換為box-shadow顯示
這篇文章主要介紹了JavaScript獲取圖片像素顏色并轉(zhuǎn)換為box-shadow顯示的方法,用到了HTML5中的FileReader API和getImageData,轉(zhuǎn)換為的CSS3 box-shadow也要注意瀏覽器的兼容問題,需要的朋友可以參考下2016-03-03