论坛首页 Web前端技术论坛

mootools1.2 动态给table 添加删除行tr

浏览 2125 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-22  

 

页面内容

<table class="cs-t-one" id="tablePersonNum">
  <thead> 
    <tr>
    <th class="header2" style="height: 14px"><div align="center">姓名</div></th>
    <th class="header2" style="height: 14px"><div align="center">证件</div></th>
    <th class="header2" style="height: 14px"><div align="center">地址</div></th>
    <th class="header2"style="height: 14px"><div align="center">操作</div></th> 
    </tr>   
  </thead>
<tbody id="tbodyPersonNum">
  </tbody>
                  </table>

<input type="button" value="测试" id="btnTable" onclick="createTable();"/>
 

 

js脚本 mootools 1.2

//添加tr 函数
function createTable() {
      //定义显示要的信息
        var str = "<input ReadOnly='true'  class='edit' type='text' id='txtName'  />";
        var str1 = "<input ReadOnly='true'  class='edit' type='text' id='txtIdentityID' />";
        var str2 = "<input ReadOnly='true'  class='edit' type='text' id='txtphone' />";
        var add = "<input type='button' id='btnAddBody'  class='cs-btnButton' value='添加'   onclick='createTable();' />"
        var del = "<input type='button' id='btnDelBody'  class='cs-btnButton' value='删除'   onclick='delTable(this);' />"
        //获取table的tbody 注意 要用tbody 
        var table = $('tbodyPersonNum');
        var tr = new Element('tr', { 'id': "tr1" });
        //注入到tr中  默认是放到最后
        var td = new Element('td', { 'html': str }).inject(tr);
        var td1 = new Element('td', { 'html': str1 }).inject(tr);
        var td2 = new Element('td', { 'html': str2 }).inject(tr);
        var td3 = new Element('td', { 'html': add +""+ del }).inject(tr);
       //tr 添加到tbody 中
        tr.inject(table);
    }
//删除tr 函数 
    function delTable(obj) {
       //从dom中删除元素
        $(obj.parentNode.parentNode).destroy();

    }

  这样就完成了  动态添加  删除table中行操作

  • 大小: 15.4 KB
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics