DOM的一些小示例

  1. <script type="text/javascript">   
  2. //document.getElementsByTagName();   
  3. function SearchDom(){   
  4.     //得到该页面中所有li标签的对象数组   
  5.     var oli=document.getElementsByTagName("li");   
  6.     //数组长度,第一个对象的标签名,第四个对象的文本节点的值.   
  7.     alert("长度:"+oli.length+" 标签名:"+oli[0].tagName+" 第四个li元素的子节点的值:"+ oli[3].childNodes[0].nodeValue);   
  8.     var oul=document.getElementsByTagName("ul");   
  9.     var ol2=oul[1].getElementsByTagName("li");   
  10.     alert("长度:"+ol2.length+"标签名:"+oli[1].tagName+" 第二个元素的文本节点值:"+ol2[1].childNodes[0].nodeValue);   
  11. }   
  12. </script>   
  13. </head>   
  14. <body οnlοad="SearchDom()">   
  15. <ul>客户端语言   
  16. <li>HTML</li>   
  17. <li>Javascript</li>   
  18. <li>Css</li>   
  19. </ul>   
  20. <ul>服务端语言   
  21. <li>asp.net</li>   
  22. <li>jsp</li>   
  23. <li>php</li>   
  24. </ul>   
  25. </body>   
  26. </html>   
  27.   
  28.   
  29.   
  30. <script type="text/javascript">   
  31. //document.getElementById();   
  32. function SearchDom(){   
  33.     var myid=document.getElementById("myid");   
  34.     alert(myid.tagName+" "+myid.childNodes[0].nodeValue);   
  35. }   
  36. </script>   
  37. </head>   
  38. <body οnlοad="SearchDom()">   
  39. <ul>客户端语言   
  40. <li>HTML</li>   
  41. <li>Javascript</li>   
  42. <li id="myid">Css</li>   
  43. </ul>   
  44. <ul>服务端语言   
  45. <li>asp.net</li>   
  46. <li>jsp</li>   
  47. <li>php</li>   
  48. </ul>   
  49. </body>   
  50. </html>   
  51.   
  52.   
  53.   
  54.   
  55.   
  56. <script type="text/javascript">   
  57. /*父子关系:在访问元素之后Dom提供给我们最重要的一种关系,它可以通过某一个元素遍历其他元素*/  
  58. /*在DOM模型中只要获得了某一个元素,便可以通过父子关系,遍历整个HTML文档,通过DOM我们对文档拥有空前的控制能力*/  
  59. function MyDOMInspector(){   
  60.     var str="";   
  61.     var myList=document.getElementById("myList");   
  62.     if(myList.hasChildNodes())   
  63.         var child=myList.childNodes;   
  64.         for(var i=0;i<child.length;i++)   
  65.         str+=child[i].childNodes[0].nodeValue+"/n";   
  66.         //str+=child[i].tagName+"/n";   
  67.         //str+=child[i].nodeName+"/n";   
  68.         alert(str);   
  69. }   
  70. </script>   
  71. </head>   
  72. <body οnlοad="MyDOMInspector()">   
  73. <ul id="myList">   
  74. <li>苹果</li>   
  75. <li>香蕉</li>   
  76. <li>菜牙</li>   
  77. <li>橘子</li>   
  78. <li>西瓜</li>   
  79. <li>草莓</li>   
  80. </ul>   
  81. </body>   
  82. </html>   
  83.   
  84.   
  85.   
  86.   
  87. <script type="text/javascript">   
  88. /*节点属性*/  
  89. function property(){   
  90.     var img=document.getElementsByTagName("img")[0];//都打该页面的第一个图片标签的DOM对象   
  91.     alert(img.getAttribute("title"));   
  92. }   
  93. </script>   
  94. </head>   
  95. <body οnlοad="property()">   
  96. <img title="情人坡"  src="file:///D|/我的文档/My Pictures/Sunset.jpg"/>   
  97. </body>   
  98. </html>   
  99.   
  100.   
  101.   
  102. <script type="text/javascript">   
  103. /*创建新节点*/  
  104. function createP(){   
  105.     var newP=document.createElement("p");   
  106.     var text=document.createTextNode("这是一段感人的故事!");   
  107.     newP.appendChild(text);   
  108.     document.body.appendChild(newP);   
  109. }   
  110. </script>   
  111. </head>   
  112. <body οnlοad="createP()">   
  113. <p>事先写一行文字在这里!</p>   
  114. </body>   
  115. </html>   
  116.   
  117.   
  118. <script type="text/javascript">   
  119. /*InnerHTML点*/  
  120. function test(){   
  121.     var mydiv=document.getElementById("mydiv");   
  122.     alert(mydiv.innerHTML);   
  123.     mydiv.innerHTML="<span>你是小白!</span>"  
  124. }   
  125. </script>   
  126. </head>   
  127. <body οnlοad="test()">   
  128. <div id="mydiv">   
  129. 我是呆瓜!   
  130. </div>   
  131. </body>   
  132. </html>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值