精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

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

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

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

         優點:

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

                 DOM提供應用程序環境的一種標準程序處理接口,這是一種HTML和XML文件的標準API,可以再網絡上交換數據。

         支持多種文件格式

         支持多種程序語言

          DOM提供了幾個屬性可以容易的訪問樹結構中的節點。如下

                以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>無標題文檔</title>  
  5. <script language="javascript">  
  6.     //顯示當前節點的父節點  
  7.     function showParentNode()  
  8.     {  
  9.         //獲得當前節點對象  
  10.         var myObj=document.getElementById("lilongsheng");  
  11.         //查找父節點  
  12.         var parent=myObj.parentNode;  
  13.         //顯示父節點名  
  14.         alert(parent.nodeName);  
  15.     }  
  16.     //顯示孩子節點列表,返回類型為NodeList  
  17.     function showchild()  
  18.     {  
  19.         //獲得當前節點對象  
  20.         var myObj=document.getElementById("lilongsheng");  
  21.         //查找節點的子節點列表  
  22.         var child=myObj.childNodes;  
  23.         //循環顯示子節點列表  
  24.         for (var i=0;i<child.length;i++)  
  25.         {  
  26.             alert(child[i].nodeName);  
  27.         }  
  28.     }  
  29.     //顯示下一個兄弟節點  
  30.     function showSibling()  
  31.     {  
  32.         //獲得當前節點對象  
  33.         var myObj=document.getElementById("lilongsheng");  
  34.         //查找下一個兄弟節點  
  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="#" >標題1</a>  
  46.                 <a href="#" >標題2</a>  
  47.                 <a href="#" >標題3</a>  
  48.                 <a href="#" >標題4</a>  
  49.             </li>  
  50.             <hr/>  
  51.         </ul>  
  52.         <input type="button" onclick="showParentNode()" value="獲取父標簽名" />  
  53.         <input type="button" onclick="showchild()" value="獲取子標簽名" />  
  54.         <input type="button" onclick="showSibling()" value="獲取兄弟標簽名" />  
  55.     </form>  
  56. </body>  
  57. </html></SPAN>  

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


            

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

           待續……

 

 

 

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

聯系客服

主站蜘蛛池模板: 河津市| 綦江县| 延安市| 买车| 远安县| 石首市| 灯塔市| 惠东县| 葫芦岛市| 乐业县| 南和县| 将乐县| 遂溪县| 马龙县| 安西县| 蚌埠市| 桓台县| 广宁县| 大悟县| 东兰县| 略阳县| 荃湾区| 祁东县| 永春县| 铁力市| 新丰县| 长春市| 浮山县| 海安县| 菏泽市| 广宁县| 宜春市| 高邮市| 伊春市| 高雄市| 浦县| 汶上县| 扎兰屯市| 平泉县| 台中市| 龙川县|