1、首先输入下方的代码:
<%@ page language="java" pageEncoding="UTF-8"%>
2、然后在输入下方的代码:
////////添加一行、删除一行封装方法///////
/**
* 为table指定行添加一行
*
* tab 表id
* row 行数,如:0->第一行 1->第二行 -2->倒数第二行 -1->最后一行
* trHtml 添加行的html代码
*
*/
function addTr(tab, row, trHtml){
//获取table最后一行 $("#tab tr:last")
//获取table第一行 $("#tab tr").eq(0)
//获取table倒数第二行 $("#tab tr").eq(-2)
var $tr=$("#"+tab+" tr").eq(row);
if($tr.size()==0){
alert("指定的table id或行数不存在!");
return;
}
$tr.after(trHtml);
}
3、然后在输入下方的代码:
function delTr(ckb){
//获取选中的复选框,然后循环遍历删除
var ckbs=$("input[name="+ckb+"]:checked");
if(ckbs.size()==0){
alert("要删除指定行,需选中要删除的行!");
return;
}
ckbs.each(function(){
$(this).parent().parent().remove();
});
}
/**
* 全选
*
* allCkb 全选复选框的id
* items 复选框的name
*/
function allCheck(allCkb, items){
$("#"+allCkb).click(function(){
$('[name='+items+']:checkbox').attr("checked", this.checked );
});
}
////////添加一行、删除一行测试方法///////
$(function(){
//全选
allCheck("allCkb", "ckb");
});
function addTr2(tab, row){
var trHtml="
addTr(tab, row, trHtml);
}
function delTr2(){
delTr('ckb');
}
4、然后输入下方的代码:
科目 | 成绩 | |
语文 | 80 |
5、然后这样就完成了。
比如设置table的id为tab
var trHTML = "
var $table= $("#tableObj");
var vTr= "
$(function(){
//注释是不对的
$.getJSON(
"/homeofcar/user/getjson",
function(data) {
var list = data;
//循环
$.each(list,function(i,user){
//构建行
var $tr = $("");
//复选框
$tr.append('');
//用户
$tr.append(""+user.realname+" ");
//角色
var juese = '"; ';
$.each(user.listRole,function(j,role){
juese = juese + ""; "+role.rolename+"
});
juese+="
$tr.append(juese);
/**/
//$tr.append('"); ');
//$.each(user.listRole,function(j,role){
//$tr.append(""); "+role.rolename+"
//});
//$tr.append("
//权限
var quanxian = '"; ';
$.each(user.listRole,function(j,role){
quanxian+=""; ";
$.each(role.listModule,function(k,module){
quanxian+=module.modulename;
});
quanxian+="
});
quanxian+="
$tr.append(quanxian);
/**/
//$tr.append('"); ');
//$.each(user.listRole,function(j,role){
//$tr.append(""); ");
//$.each(role.listModule,function(k,module){
//$tr.append(" "+module.modulename);
//});
//$tr.append("
//});
//$tr.append("
//编辑
$tr.append("编辑 ");
//构建行追加
$("#tablemax").append($tr);
});
});//getJSON
});
动态插入一行:
//在表格的末尾添加一行
$("#table").append(''); new new
//在表格的开头添加一行
$("#table").prepend(''); new new
//在表格的第二行后面插入一行
$("#table tr").eq(1).after(''); new new
动态插入一列:
//在表格的末尾添加一列
$("#table tr").append('newTD ');
//在表格的开头添加一列
$("#table tr").prepend('newTD ');
//在表格的第二列后添加一列
$("#table tr td:nth-child(2)").after('newTD ');
更多的看这里 :网页链接
非常全 共15种常用的操作!