📄 table.js
字号:
function delet(){
delerows();
// refresh();
var box=document.getElementById("box");
box.checked=false;//删除完毕取消全选
}
//更新单元格内容函数
function refresh(){
var otable=document.all.otable
var rows=otable.rows;
for(var i=1;i<rows.length;i++)
{
for(var j=0;j<2;j++)
{
var ocell=otable.rows(i).cells(j);
ocell.innerText="第"+i+"行第"+j+"列";
}
}
}
//删除选中的每一行函数
function delerows(){
var counter=0;
var otable=document.all.otable
var cks=document.all("ck");
for(var i=0;i<cks.length;i++)//删除选中的所用行(除第一行外)
{
if(cks[i].checked)
{
otable.deleteRow(i+1);
delerows();
}
}
}
//添加行表格
function addRow(pos){
var otable_copy=document.all.otable;
var cols=otable_copy.rows(0).cells.length;
var otr=otable_copy.insertRow(pos);
for(var i=0;i<cols;i++){
var ocell=otable_copy.rows(pos).insertCell(i);
if(i==cols-2){
ocell.innerHTML="<input type='checkbox' name='ck' onClick='t_ck()' />删除";//倒数第二列为删除复选框
}
else if(i==cols-1){
ocell.bgColor="#cccccc";
ocell.innerHTML=" <label bgcolor='#cccccc' onclick='addRow("+"document.all.otable.rows.length"+")'>添加</label>";//最后一列单元格为添加标签框
}
else
ocell.innerHTML="<input id=row"+pos+i+"/>";//其他列为单元格内容
}
}
//控制全选按钮函数,单击选中后所有复选框将选中
function t_qx(){
var box=document.getElementById("box");
var cks=document.all("ck");
if(box.checked)
{
for(var i=0;i<cks.length;i++)
{
cks[i].checked=true;
}
}
else{
for(var i=0;i<cks.length;i++)
{
cks[i].checked=false;
}
}
}
//控制单元格内所有复选框,如果有一个没有选中,则全选复选框将取消全选
function t_ck(){
var box=document.getElementById("box");
var cks=document.all("ck");
for(var i=0;i<cks.length;i++)
{
if(!cks[i].checked)
box.checked=false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -