JavaScript对Table操作_js对table元素的操作

2020-02-27 其他范文 下载本文

JavaScript对Table操作由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“js对table元素的操作”。

js对Table操作大全

.btf{ height:28px;background-color:#F8F0E1;}

var objTable;function PageLoad(){

objTable = document.getElementById(“dataGrid”);//找到操作Table }

function copyRow(){

var objTempRow = objTable.rows[2];//找到Table的模版行

var objNewRow = objTable.insertRow(objTable.rows.length);//在Table的末尾新增一行

objNewRow.claName = “btf”;//给表格的添加行样式

objNewRow.id = objTable.rows.length-1;//以模版行建立新行内容

for(var i=0;i

var objNewCell = objNewRow.insertCell(i);

objNewCell.innerHTML = objTempRow.cells[i].innerHTML;} }

function deletelastRow(){

if(objTable.rows.length-1 > 0){

objTable.deleteRow(objTable.rows.length-1);//删除指定行

} }

function deletecheckedRow(){

if(document.all('idarray').value!='undefined'){

for(var i=document.all('idarray').length-1;i>-1;i--){

if(document.all('idarray')[i].checked==true){

var r=Number(document.getElementById('tb'+document.all('idarray')[i].value).rowIndex);

objTable.deleteRow(r);

}

}

} }

function deleteRow(r){

var i=r.parentNode.parentNode.rowIndex;objTable.deleteRow(i);}

function addRow1(){

var crTR = objTable.insertRow();//增加一行

var crTDa = crTR.insertCell();//第一个TD

var crTDb = crTR.insertCell();//第二个TD,带rowspan=2

crTDb.rowSpan=2;//设成rowspan=2;

crTDb.colSpan=3;//设成colSpan=3;var croTR = objTable.insertRow();//再插入一个TR

var croTD = croTR.insertCell();//TD,对应上边的rowspan=3的TD

//给单元格添加内容

crTDa.innerHTML=“111111这里innerHTML”;crTDb.innerHTML=“222222跨行跨列:rowspan=2,colSpan=3”;croTD.innerText=“333333这里innerText”;croTD.width=“20px;”;//设置单列的宽度

croTD.height=“80px;”;//设置单列的高度

crTR.setAttribute('align','center');//这里通过setAttribute增加表单属性,}

function addRow2(){

var crTR = objTable.insertRow();var crTDa = crTR.insertCell();var crTDb = crTR.insertCell();crTDa.rowSpan=2;crTDb.colSpan=3;croTR = objTable.insertRow();var crTDc = croTR.insertCell();crTDc.colSpan=3;crTDa.innerHTML=“111111 rowspan=2”;crTDb.innerHTML=“222222 colSpan=3”;crTDc.innerHTML=“333333 colSpan=3”;}

function mergecells(){

if(objTable.rows[3].cells[3]==null)return false;//如果已经删除了,那就不允许再操作了

objTable.rows[3].cells[2].innerHTML=objTable.rows[3].cells[2].innerHTML+objTable.rows[3].cells[3].innerHTML;objTable.rows[3].cells[2].colSpan=2;objTable.rows[3].deleteCell(3);//删除指定列

//如果想要拆分单元格,那么

1、可以先删除行,再添加新的行。

//

2、可以在当前单元格中增加一个table,其行数和列数就是拆分的行数和列数。}

function ihowtitlerow(){

if(document.getElementById(“title”).style.display=='')document.getElementById(“title”).style.display =“none”;else document.getElementById(“title”).style.display =“”;} function addtable(){

var otable=document.createElement(“table”);//创建一表格

//设置table的属性

otable.setAttribute(“CELLPADDING”,“0”);otable.setAttribute(“CELLSPACING”,“0”);otable.setAttribute(“border”,“1”);var otr=otable.insertRow();//创建一空行

var otd1 = otr.insertCell();//创建一空列

var otd2 = otr.insertCell();//创建一空列

otable.width='880';

otr.claName = “btf”;//行添加样式

otd1.innerHTML = '单元格1';//空列初始化值

otd2.innerHTML = '单元格2居中';//空列初始化值

//设置列属性

otd2.style.background=“#7596C6”;otd2.align=“center”;//等同.setAttribute('align','center');document.getElementById('addtable').innerHTML=“”;document.getElementById('addtable').appendChild(otable);//把表格追加到页面的div中 }

window.onload = PageLoad;//初始化获得所要操作的表格句柄

权限组名

权限组描述

删除

船舶签证

船舶签证啊啊

拷贝项

被拷贝

违章录入

违章录入哦

在这里按“增加一个表格”会插入一个表格

《JavaScript对Table操作.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
JavaScript对Table操作
点击下载文档
相关专题 js对table元素的操作 操作 JavaScript Table js对table元素的操作 操作 JavaScript Table
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文