动态表格

    技术2022-05-11  80

    除了使用innerHTML属性方便的控制信息在对应位置动态显示外,为了更加灵活地控制Web页面的动态效果,往往需要借助DOM提供的方法和属性对HTML文档进行操作,下面给出一个笔者刚刚做的一个动态添加的效果,当用户单击确认添加按钮时,在下方的表格里马上出现新增的信息,单击删除按钮时,马上删对应的信息,

    对应的源码如下:

    < head >         < meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8" >         < link  href ="images/css.css"  type ="text/css"  rel ="stylesheet" > </ head > < script  language ="javascript"  type ="text/javascript" >         // 增加成员函数       function addSort() {        var name = document.getElementById("name").value;           if(name == "" ) {               return;           }                     var row = document.createElement("tr");           row.setAttribute("id", name);           var cell = document.createElement("td");           cell.appendChild(document.createTextNode(name));           row.appendChild(cell);                     var deleteButton = document.createElement("input");           deleteButton.setAttribute("type""button");           deleteButton.setAttribute("value""删除");           deleteButton.onclick = function () { deleteSort(name); };           cell = document.createElement("td");           cell.appendChild(deleteButton);           row.appendChild(cell);                     document.getElementById("sortList").appendChild(row);       //清空输入框           document.getElementById("name").value = "";      }        // 删除成员函数       function deleteSort(id) {              if (id!=null){                  var rowToDelete = document.getElementById(id);                  var sortList = document.getElementById("sortList");                  sortList.removeChild(rowToDelete);              }       }  </ script >   < table  style ="BORDER-COLLAPSE: collapse"  bordercolor ="#111111"  cellspacing ="0"  cellpadding ="2"     width ="400"  bgcolor ="#f5efe7"  border ="0" >         < tr >                < td  align ="middle"  height ="4"  colspan ="3" >                       < img  height ="4"  src ="images/promo_list_top.gif"  width ="100%"  border ="0"  alt ="" >                </ td >         </ tr >         < tr >                < td  align ="middle"  bgcolor ="#dbc2b0"  height ="19"  colspan ="3" >                       < b > 成员信息管理 </ b >                </ td >         </ tr >         < tr >                < td  height ="20" >                      增加新成员:               </ td >                < td  height ="20" >                       < input  id ="name"  type ="text"  size ="15" >                </ td >                < td  height ="20" >                       < button  onclick ="addSort();" > 添加 </ button >                </ td >          </ tr >         < tr >                < td  height ="20" >                      成员信息管理:               </ td >          </ tr >         < table  border ="1"  width ="400" >                < tr >                       < td  height ="20"  valign ="top"  align ="center" >                             成员名称:                      </ td >                       < td  id ="pos_1"  height ="20" >                             操作                      </ td >                </ tr >                < tbody  id ="sortList" ></ tbody >         </ table > </ table > 效果图如下: 原文出处:www.easyjf.com

    最新回复(0)