一、DOM的创建,插入,删除

  createElement(标签名)  appendChild(节点)  insertBefore(节点,原有节点)  removeChild(节点) 

 <!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>创建,删除,插入元素</title>
 <script>
 window.onload = function(){
     var oUl = document.getElementById('ul1');
     var oUl2 = document.getElementById('ul2');
     var oBtn = document.getElementById('btn1');
     var oBtn2 = document.getElementById('btn2');
     var oBtn3 = document.getElementById('btn3');
     var oTxt = document.getElementById('txt1');

     oBtn.onclick = function(){
         var oLi = document.createElement('li');

         oLi.innerHTML = oTxt.value;
         oUl.appendChild(oLi);
     };

     //insertBefore    插入到...之前
     oBtn2.onclick = function(){
         var oLi = document.createElement('li');

         oLi.innerHTML = oTxt.value;

         if(oUl.children.length == 0){
             oUl.appendChild(oLi);
         }else{
             oUl.insertBefore(oLi, oUl.children[0]);
         }
     };

     oBtn3.onclick = function(){
         oUl2.removeChild(oUl2.children[0]);
     };
 };
 </script>
 </head>

 <body>
 <input id="txt1" type="text" /><button id="btn1">创建元素</button><button id="btn2">插入到第一位</button><button id="btn3">删除元素</button>
 <ul id="ul1">

 </ul>
 <hr />
 <ul id="ul2">
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li>
 </ul>
 </body>
 </html>

最新文章

  1. Android 自带后退按钮的使用
  2. iOS开发——UI进阶篇(十九)UISearchBar控件简介
  3. 批处理——服务器的web文件备份
  4. Android -- TouchDelegate
  5. [转]Spring注解原理的详细剖析与实现
  6. Ubuntu(14.04)远程连接windwos(server2008 r2)
  7. 使用eclipse创建在myeclipse中运行的web工程
  8. iOS 进阶 第十八天(0423)
  9. Android 自定义View,仿微信视频播放按钮
  10. UVa 699 (二叉树) The Falling Leaves
  11. Lua脚本之语法基础快速入门
  12. opencv中的vs框架中的Blob Tracking Tests的中文注释。
  13. RTB撕开黑盒子 Part 4: Shady Bidding
  14. dpkg用管道批量删除deb
  15. mvc @helper 创建用户自定义html
  16. Hibernate中的Entity类之间的继承关系之一MappedSuperclass
  17. Java语法基础学习DayFifteen(IO续)
  18. linux问题总结
  19. c# Point不能输入小数
  20. Javascript 常用设计模式

热门文章

  1. 地精排序(Gnome Sort) 算法
  2. 「数据结构」:模拟指针(simulated pointer)
  3. uva--11991 - Easy Problem from Rujia Liu?(sort+二分 map+vector vector)
  4. uva 10891 Game of Sum(区间dp)
  5. SRBF Lighting
  6. java String 怎么看里面有几个指定字符
  7. bash有空格的文件名
  8. int *p = NULL 和 *p = NULL(转载)
  9. iOS8 UITableView 分割条设置separator intent = 0 不起作用
  10. python读写zip文件