免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
深入淺出JavaScript (六)分析DOM模型
DOM是一種結(jié)構(gòu)化對象模型提供了標(biāo)簽對象通用的訪問方式,將HTML文件視為一個節(jié)點樹,每一個標(biāo)簽和文字都是一個節(jié)點,可以訪問每個節(jié)點和節(jié)點內(nèi)容。

         這樣我們就可以通過DOM提供給的方法、接口來訪問HTML內(nèi)容,而不需要單個元素一個一個的查詢。

         優(yōu)點:

         跨平臺和程序語言的程序接口

                 DOM提供應(yīng)用程序環(huán)境的一種標(biāo)準(zhǔn)程序處理接口,這是一種HTML和XML文件的標(biāo)準(zhǔn)API,可以再網(wǎng)絡(luò)上交換數(shù)據(jù)。

         支持多種文件格式

         支持多種程序語言

          DOM提供了幾個屬性可以容易的訪問樹結(jié)構(gòu)中的節(jié)點。如下

                以parentNode、childNodes、previousSibling為例進行說明,看下面代碼

  1. <SPAN style="FONT-SIZE: 18px"><html xmlns="http://www.w3.org/1999/xhtml">  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  4. <title>無標(biāo)題文檔</title>  
  5. <script language="javascript">  
  6.     //顯示當(dāng)前節(jié)點的父節(jié)點  
  7.     function showParentNode()  
  8.     {  
  9.         //獲得當(dāng)前節(jié)點對象  
  10.         var myObj=document.getElementById("lilongsheng");  
  11.         //查找父節(jié)點  
  12.         var parent=myObj.parentNode;  
  13.         //顯示父節(jié)點名  
  14.         alert(parent.nodeName);  
  15.     }  
  16.     //顯示孩子節(jié)點列表,返回類型為NodeList  
  17.     function showchild()  
  18.     {  
  19.         //獲得當(dāng)前節(jié)點對象  
  20.         var myObj=document.getElementById("lilongsheng");  
  21.         //查找節(jié)點的子節(jié)點列表  
  22.         var child=myObj.childNodes;  
  23.         //循環(huán)顯示子節(jié)點列表  
  24.         for (var i=0;i<child.length;i++)  
  25.         {  
  26.             alert(child[i].nodeName);  
  27.         }  
  28.     }  
  29.     //顯示下一個兄弟節(jié)點  
  30.     function showSibling()  
  31.     {  
  32.         //獲得當(dāng)前節(jié)點對象  
  33.         var myObj=document.getElementById("lilongsheng");  
  34.         //查找下一個兄弟節(jié)點  
  35.         var sibling=myObj.nextSibling;  
  36.         //顯示  
  37.         alert(sibling.nodeName);  
  38.     }  
  39. </script>  
  40. </head>  
  41. <body>  
  42.     <form>  
  43.         <ul id="lilong">  
  44.             <li id="lilongsheng">  
  45.                 <a href="#" >標(biāo)題1</a>  
  46.                 <a href="#" >標(biāo)題2</a>  
  47.                 <a href="#" >標(biāo)題3</a>  
  48.                 <a href="#" >標(biāo)題4</a>  
  49.             </li>  
  50.             <hr/>  
  51.         </ul>  
  52.         <input type="button" onclick="showParentNode()" value="獲取父標(biāo)簽名" />  
  53.         <input type="button" onclick="showchild()" value="獲取子標(biāo)簽名" />  
  54.         <input type="button" onclick="showSibling()" value="獲取兄弟標(biāo)簽名" />  
  55.     </form>  
  56. </body>  
  57. </html></SPAN>  

               分別單擊三個單選按鈕,可以獲得結(jié)果如下:


            

                   分別獲得當(dāng)前標(biāo)簽的父標(biāo)簽、子標(biāo)簽、兄弟標(biāo)簽,其余方法不再累述,可以使用這些簡單的方法實現(xiàn)對DOM文檔模型里的元素進行增、刪、改、查,操作DOM文檔。

           待續(xù)……

 

 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JavaScript獲取節(jié)點類型、節(jié)點名稱和節(jié)點值
JavaScript之-文檔對象模型(DOM)
一篇文章帶你了解JavaScript htmldom 導(dǎo)航
詳解JavaScript DOM中的Node節(jié)點
DOM節(jié)點信息、DOM屬性、3大節(jié)點、替換節(jié)點、查找設(shè)置屬性節(jié)點、創(chuàng)建刪除插入節(jié)點、innerHTML屬性、顯示彈出窗口
js中的事件委托或是事件代理詳解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服