jquery对表格的各项事件操作

Posted 柴鹏举

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery对表格的各项事件操作相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>demo6.html</title>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

<script type="text/javascript" ></script>

<script type="text/javascript">

$(function(){

//通过事件委派的方式给所有按钮绑定点击事件  on(events,[selector],[data],fn)

$("#table").on("click","button",function(){

//判断按钮的功能来完成相应的业务。获取action属性值为:add的情况

if($(this).attr("action")=="add"){

$("#table").append("<tr align='center'><td><input type='text'></td><td><input type='text'>"+

"</td><td><input type='text'></td><td><input type='text'></td>"+

"<td><button action='del'>删除</button></td></tr>");

}else if($(this).attr("action")=="del"){

//this 不就是所谓按钮

$(this).parent().parent().remove();

}

});

$("#table").on("blur","input",function(){

var v = $(this).val();

$(this).parent().html(v);

//$(this).remove();

});


$("#table tbody").on("dblclick","td",function(e){

if($(this).not($(this).has("button"))[0]){

var text = $(this).html();

$(this).html("<input type='text' value='"+text+"'>");

}

});

});

</script>

  </head>

  

  <body>

    <table id="table" align="center" border="1" width="80%">

    <caption><br/>信息登记表<br/><br/></caption>

    <thead>

    <tr align="center">

    <td colspan="4">&nbsp;</td>

    <td>

    <button action="add">添加</button>

    </td>

    </tr>

    <tr>

<th width="18%">序号</th>

<th width="18%">姓名</th>

<th width="18%">性别</th>

<th width="18%">年龄</th>

<th width="8%">操作</th>

    </tr>

    </thead>

    <tbody>

    <tr align="center">

<td>1</td>

<td>mike</td>

<td>boy</td>

<td>20</td>

<td>

<button action="del">删除</button>

</td>

    </tr>

    <tr align="center">

<td>2</td>

<td>mary</td>

<td>girl</td>

<td>18</td>

<td>

<button action="del">删除</button>

</td>

    </tr>

    <tr align="center">

<td>3</td>

<td>alis</td>

<td>girl</td>

<td>30</td>

<td>

<button action="del">删除</button>

</td>

    </tr>

    </tbody>

    </table>

  </body>

</html>


以上是关于jquery对表格的各项事件操作的主要内容,如果未能解决你的问题,请参考以下文章

请教jquery 对表格的行操作的。对页面表格进行上下移动位置,删除记录的操作。 谢谢。如下补充

锋利的jQuery学习总结

jquery表格中鼠标按下,选择单元格范围的事件

JavaWeb_jQuery基础篇

JavaWeb_jQuery基础篇

JavaWeb_jQuery基础篇