html5 table删除修改,一个可以增加和删除行的table并可编辑表格中内容

页面文件

keyvaluevalue

js文件

//保存国际化文件

function savei18ninfo(){

var i18ninfo = geti18ninfo();

alert(i18ninfo);

}

//获取i18n值

function geti18ninfo(){

var key = "";

var value = "";

var i18ndata = "";

var table = $("#i18ntable");

var tbody = table.children();

var trs = tbody.children();

for(var i=1;i

var tds = trs.eq(i).children();

for(var j=0;j

if(j==0){

if(tds.eq(j).text()==null||tds.eq(j).text()==""){

return null;

}

key = "key\":\""+tds.eq(j).text();

}

if(j==1){

if(tds.eq(j).text()==null||tds.eq(j).text()==""){

return null;

}

value = "value\":\""+tds.eq(j).text();

}

}

if(i==trs.length-1){

i18ndata += "{\""+key+"\",\""+value+"\"}";

}else{

i18ndata += "{\""+key+"\",\""+value+"\"},";

}

}

i18ndata = "["+i18ndata+"]";

return i18ndata;

}

var clientWidth = document.documentElement.clientWidth;

var clientHeight = document.documentElement.clientHeight;

var div_left_width = 200;

var tempWidth = 0;

/**

* 描述:页面自适应

*/

$(window).bind("resize",function(){

resizeLayout();

});

function resizeLayout(){

try{

clientWidth = document.documentElement.clientWidth;

var div_left_width = $("#left").width()+11;

$("#cc").layout("resize");

$('#userquery').panel('resize',{width:clientWidth-div_left_width});

$('#10100801').datagrid('resize',{width:clientWidth-div_left_width});

$('#userrange').combobox({

width : $('#right').width() * 0.35

});

}catch(e){

}

}

function initResize(){

//自动适应页面大小

$(".layout-button-left").bind("click",function(){

$('#userquery').panel('resize',{width:clientWidth-28});

$('#10100801').datagrid('resize',{width:clientWidth-28});

$(".layout-button-right").bind("click",function(){

$('#userquery').panel('resize',{width:tempWidth});

$('#10100801').datagrid('resize',{width:tempWidth});

});

});

}

function tdclick(tdobject){

var td=$(tdobject);

td.attr("onclick", "");

//1,取出当前td中的文本内容保存起来

var text=td.text();

//2,清空td里面的内容

td.html(""); //也可以用td.empty();

//3,建立一个文本框,也就是input的元素节点

var input=$("");

//4,设置文本框的值是保存起来的文本内容

input.attr("value",text);

input.bind("blur",function(){

var inputnode=$(this);

var inputtext=inputnode.val();

var tdNode=inputnode.parent();

tdNode.html(inputtext);

tdNode.click(tdclick);

td.attr("onclick", "tdclick(this)");

});

input.keyup(function(event){

var myEvent =event||window.event;

var kcode=myEvent.keyCode;

if(kcode==13){

var inputnode=$(this);

var inputtext=inputnode.val();

var tdNode=inputnode.parent();

tdNode.html(inputtext);

tdNode.click(tdclick);

}

});

//5,将文本框加入到td中

td.append(input);

var t =input.val();

input.val("").focus().val(t);

// input.focus();

//6,清除点击事件

td.unbind("click");

}

function addtr(){

var table = $("#i18ntable");

var tr= $("

"+""+" "+"删除"+"");

table.append(tr);

}

function deletetr(tdobject){

var td=$(tdobject);

td.parents("tr").remove();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值