使用JavaScript渲染頁面的方法詳解
首先,我們需要先獲取html中的元素,然后才能考慮給元素添加內(nèi)容或者動(dòng)態(tài)效果
這是獲取元素比較常見的選擇器:
<script> document.getElementById('id') //通過元素 id 來查找元素 document.getElementsByTagName('name') //通過標(biāo)簽名來查找元素 document.getElementsByClassName('class') //通過類名來查找元素 document.getElementsByName('name') //通過表單元素中 name 名查找元素 document.querySelector('CSS 選擇器') //通過CSS 選擇器獲取匹配上的第一個(gè)元素 document.querySelectorAll('CSS 選擇器') //通過 CSS 選擇器獲取匹配上的所有元素 </script>
其次,我們需要將我們想表達(dá)的內(nèi)容通過JavaScript渲染到頁面中
這是寫入比較常見的辦法:
1.document.write()
JS 中的輸出語句,該語句會(huì)將內(nèi)容輸出到頁面上,并且能夠解析標(biāo)簽元素。
<script type="text/javascript"> document.write('<h1>哈嘍!?。?lt;/h1>'); </script>
2.alert()
JS 中的警告彈框,該語句會(huì)將內(nèi)容以彈窗的形式提示用戶。
<script type="text/javascript"> alert('哈嘍?。?!'); </script>
3.元素.innerHTML = 內(nèi)容
改變?cè)氐膬?nèi)容(包含內(nèi)部標(biāo)簽)可識(shí)別標(biāo)簽。
<div id="content"> 我是 DIV 標(biāo)簽 <p>我是 P 標(biāo)簽</p> </div> <input type="text" id="inp" value="123" /> <div id="col"> 我是黑色 </div> <script> let content = document.getElementById('content'); content.innerHTML = "<h1>我是 H1 標(biāo)簽</h1>"; let inp = document.getElementById('inp'); inp.value = 456; let col = document.getElementById('col'); col.style.backgroundColor = 'blue'; </script>
比方說,我們現(xiàn)在寫一句 “學(xué)js真是一件開心的事” 渲染到頁面,可以復(fù)制代碼,自己運(yùn)行一下。
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>學(xué)習(xí)</title> </head> <body> <div id="js"> </div> </body> </html> <script> let js = document.querySelector('#js'); js.innerHTML='學(xué)習(xí)js真是一件開心的事' </script>
作用,我們做一個(gè)簡(jiǎn)單的總結(jié)。JavaScript渲染頁面的方法就是我們要懂得如何去獲取一個(gè)元素,要明白如何將js里將我們想要的內(nèi)容渲染到元素里,這樣才是一個(gè)基本完整的渲染頁面的辦法。
以上就是使用JavaScript渲染頁面的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于JavaScript渲染頁面的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)易的熱更新
熱更新是指在應(yīng)用程序運(yùn)行時(shí),對(duì)程序的部分內(nèi)容進(jìn)行更新,而無需重啟整個(gè)應(yīng)用程序,熱更新是在不停止整個(gè)應(yīng)用程序的情況下,將新的代碼、資源或配置應(yīng)用于正在運(yùn)行的應(yīng)用程序,本文講給大家介紹一下使用JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)易的熱更新,需要的朋友可以參考下2023-08-08javascript中的self和this用法小結(jié)
本篇文章主要是對(duì)javascript中的self和this用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02JavaScript中使用Substring刪除字符串最后一個(gè)字符
刪除字符串最后一個(gè)字符的方法有很多,在本文將為大家介紹下js中的substring是如何做到的,需要的朋友可以參考下2013-11-11JavaScript實(shí)現(xiàn)下載base64數(shù)據(jù)并兼容低版本
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)下載base64數(shù)據(jù)并兼容低版本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12JS前端開發(fā)判斷是否是手機(jī)端并跳轉(zhuǎn)操作(小結(jié))
這篇文章主要介紹了JS前端開發(fā)判斷是否是手機(jī)端并跳轉(zhuǎn)操作,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02js實(shí)現(xiàn)class樣式的修改、添加及刪除的方法
這篇文章主要介紹了js實(shí)現(xiàn)class樣式的修改、添加及刪除的方法,主要通過修改標(biāo)簽的className來實(shí)現(xiàn)這一功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-01-01javascript中如何快速獲取數(shù)組最后一個(gè)值
這篇文章主要介紹了javascript中如何快速獲取數(shù)組最后一個(gè)值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01使用JavaScript刪除HTML元素的2種方法及3種情況
給定一個(gè)HTML元素,如何使用JavaScript從文檔中刪除該HTML元素,這篇文章主要給大家介紹了關(guān)于使用JavaScript刪除HTML元素的2種方法及3種情況,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01