JS document內(nèi)容及樣式操作完整示例
本文實例講述了JS document內(nèi)容及樣式操作。分享給大家供大家參考,具體如下:
<html> <head> <title>js-documnet元素內(nèi)容和樣式操作</title> <meta charset="UTF-8"/> <script type="text/javascript"> // 單標簽屬性操作 // 固定屬性的操作 function testOper1(){ // 獲取對象 var inp=document.getElementById("uname"); alert(inp.type+"::"+inp.name+"::"+inp.id+"::"+inp.value); //可以直接用.直接獲取其內(nèi)部屬性 alert(tt); //不會報錯,其會顯示undefined } function testChange(){ // 獲取對象 var inp=document.getElementById("uname"); inp.type="button" //對獲取的對象屬性值進行修改 inp.value="古河渚"; alert(inp.value); //輸出當前數(shù)據(jù)的value值,當沒用上面的重新賦值,會輸出用戶輸入的值,用戶也可以直接改變文本value值 } function testAdd(){ // 獲取對象 var inp=document.getElementById("uname"); inp.class="Animation"; //在獲取的對象添加屬性 alert(inp.class); } function testClear(){ // 獲取對象 var inp=document.getElementById("uname"); inp.value=""; //把獲取的對象屬性清空 alert(inp.value); } // 自定義屬性的操作 function testextra(){ // 獲取對象 var inp=document.getElementById("uname"); alert(inp.getAttribute("Animation")); } function testextra2(){ // 獲取對象 var inp=document.getElementById("uname"); inp.setAttribute("Animation","clannad after story"); //把指定的元素屬性進行修改 alert(inp.getAttribute("Animation")); //屬性值變了,屬性哦ing名沒有變 } function testextra3(){ // 獲取對象 var inp=document.getElementById("uname"); //我們一般不會修改對象name值因為這是鍵值會與后臺進行鏈接,也一般不改變id,因為我們一般用id來進行對象的獲取 alert(inp.getAttribute("value")); //輸出的是空,因為沒有給value賦值,即使用戶端輸入也不行,用戶端不能在這種方式下改變標簽的固定屬性值 inp.setAttribute("value","CLANNAD"); alert(inp.getAttribute("value")); //和以上的操作一個效果 } // 雙標簽內(nèi)部屬性測試 // 對于那些用兩個標簽確定的,我們可以操作其內(nèi)部的內(nèi)容 // 雙標簽的內(nèi)容操作 function testOper2(){ // 獲取對象 var div01=document.getElementById("div01"); alert(div01.innerHTML); //innerHTML獲取對象中的所有內(nèi)容,包括其對象的標簽 alert(div01.innerText); //innerText獲取對象的文本內(nèi)容 } function tsetChangeCssText(){ var div01=document.getElementById("div01"); div01.innerText="clannad 世界第一" //單純的打印全部的文本內(nèi)容 alert(div01.innerText); div01.innerText=div01.innerText+"そうです"; //進行文檔的拼接 alert(div01.innerText); } function tsetChangeCssText(){ var div01=document.getElementById("div01"); div01.innerHTML="<b>clannad 世界第一</b>" //HTML是類型的數(shù)據(jù)可以在顯示的時候進行執(zhí)行 alert(div01.innerText); div01.innerHTML=div01.innerHTML+"<b>そうです</b>"; //進行HTML數(shù)據(jù)的拼接 alert(div01.innerText); } // 雙標簽的樣式操作 // 屬性直接操作樣式 function testCssOper(){ var div02=document.getElementById("div02"); div02.style.backgroundColor="red"; //添加對象的背景顏色 div02.style.border="solid 3px purple"; //修改對象的邊框?qū)傩? div02.style.backgroundColor="" //清空對象的背景顏色 } // className方式操作樣式 function testCssOper2(){ var div02=document.getElementById("div02"); alert(div02.className); //獲取 div02.className="common2"; //修改 // div02.className=""; //清空 } </script> <style type="text/css"> #div01{ width: 200px; height: 200px; border: solid 2px yellow; } #div02{ width: 200px; height: 200px; border: solid 2px cyan; } .common{ width: 200px; height: 200px; border: solid 2px cyan; } .common2{ width: 200px; height: 200px; border: solid 2px purple; } </style> </head> <body> <h3>js-documnet元素內(nèi)容和樣式操作</h3> <h4>單標簽操作</h4> <input type="button" name="" id="" value="測試單標簽操作" onclick="testOper1()" /> <input type="button" name="" id="" value="測試單標簽修改操作" onclick="testChange()" /> <input type="button" name="" id="" value="測試單標簽添加操作" onclick="testAdd()" /> <input type="button" name="" id="" value="測試單標簽清空操作" onclick="testClear()" /> <input type="button" name="" id="" value="測試單標簽自定義屬性操作" onclick="testextra2()" /> <input type="button" name="" id="" value="測試單標簽自定義方法對固定屬性操作" onclick="testextra3()" /> <hr /> 單標簽測試 <br /><br /> <input type="text" name="uname" id="uname" value="" Animation="clannad" /> <hr /> 雙標簽測試<br /><br /> <input type="button" name="" id="" value="測試雙標簽內(nèi)容操作" onclick="testOper2()" /> <input type="button" name="" id="" value="測試雙標簽內(nèi)容修改和添加操作" onclick="tsetChangeCssText()" /> <input type="button" name="" id="" value="測試雙標簽樣式一系列操作" onclick="testCssOper()" /> <input type="button" name="" id="" value="測試雙標簽樣式一系列操作--className" onclick="testCssOper2()" /> <hr /><br /> <div id="div01"> <b>clannad 賽高!</b> </div> <div id="div02" class="common"> </div> </body> </html>
運行結(jié)果:
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
更多關于JavaScript相關內(nèi)容可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》
希望本文所述對大家JavaScript程序設計有所幫助。
- JavaScript 輸出顯示內(nèi)容(document.write、alert、innerHTML、console.log)
- JavaScript中使用document.write向頁面輸出內(nèi)容實例
- js ondocumentready onmouseover onclick onmouseout 樣式
- 點擊button獲取text內(nèi)容并改變樣式的js實現(xiàn)
- javascript下for( in )語句 獲得所有style 的【scrollbar】滾動條樣式內(nèi)容
- JavaScript基于Dom操作實現(xiàn)查找、修改HTML元素的內(nèi)容及屬性的方法
- javascript dom追加內(nèi)容實現(xiàn)示例
- JavaScript DOM操作表格及樣式
- JavaScript 高級篇之DOM文檔,簡單封裝及調(diào)用、動態(tài)添加、刪除樣式(六)
相關文章
JavaScript和TypeScript中的void的具體使用
這篇文章主要介紹了JavaScript和TypeScript中的void的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09JS實現(xiàn)統(tǒng)計復選框選中個數(shù)并提示確定與取消的方法
這篇文章主要介紹了JS實現(xiàn)統(tǒng)計復選框選中個數(shù)并提示確定與取消的方法,可實現(xiàn)javascript針對頁面復選框元素的統(tǒng)計與提示功能,需要的朋友可以參考下2015-07-07js實現(xiàn)的類marquee水平循環(huán)滾動
marquee (水平)循環(huán)滾動的js實現(xiàn) ,需要的朋友可以參考下。2010-03-03JavaScript通過prototype給對象定義屬性用法實例
這篇文章主要介紹了JavaScript通過prototype給對象定義屬性用法,實例分析了prototype的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03一個XML格式數(shù)據(jù)轉(zhuǎn)換為圖表的例子
這個例子使用的是轉(zhuǎn)換為VML的語法,換成其他如SVG的語法,就可以轉(zhuǎn)換成為SVG圖形,單元數(shù)量可以任意加。2010-02-02JavaScript高級程序設計 閱讀筆記(四) ECMAScript中的類型轉(zhuǎn)換
ECMAScript中的類型轉(zhuǎn)換,學習js的朋友可以看看2012-02-02