to 阿信
您能给实现一下吗?
1.设个全局的变量,onfocus="tem=parentNode.parentNode.rowIndex",将行号给tem变量,再删行table1.deleteRow(tem)
2.document.activeElement.parentNode.parentNode.rowIndex;//行号
按钮的onclick改为onmousedown
您能给实现一下吗?
1.设个全局的变量,onfocus="tem=parentNode.parentNode.rowIndex",将行号给tem变量,再删行table1.deleteRow(tem)
2.document.activeElement.parentNode.parentNode.rowIndex;//行号
按钮的onclick改为onmousedown
for(var i=table1.rows.length;i++){
var row=table1.rows[i];
row.setExpression("id","this.rowIndex);
for (var j=0;j<row.cells.length;i++){
var cell=row.cells[j];
var oInput=cell.children(0);
oInput.setExpression("name","\"td_\"+this.parentElement.parentElement.rowIndex +\"_\"+this.parentElement.cellIndex") }
}
}
日后你删除以后,name和id就可以自动修改,你可以测试一下,有问题可以参考setExpression或者问我
这是一个从库里取出的表,不能用javascript来实现创建表,现在删除我已经实现了,只是删除后修改input的name还未实现,还请各位帮忙想想
var colcount = table1.rows[0].cells.length;
for(i=row;i<=table1.rows.length;i++)
{
for(j=0;j<colcount;j++){
table1.rows[i].cells[j].firstChild.Name = "td_" + i + "_" + j;
}
}
这样实现不了
怎么样修改td中的input的name
----------------------------------------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script>
var curIndex=-1;
function Init(){
for(var i=0;i<table1.rows.length;i++){
var row=table1.rows[i];
row.setExpression("id","this.rowIndex");
for(var j=0;j<row.cells.length;j++){
var cell=row.cells[j];
var oInput=document.createElement("input")
oInput.style.cssText="width:100;background:translate";
//oInput.name="td_"+ i +"_" +j;
oInput.value= i+"-" +j;
oInput.setExpression("name","GenerateName(this)");
oInput.attachEvent("onfocus",ShowInfo);
oInput.attachEvent("onblur",ClearInfo);
cell.appendChild(oInput);
}
}
}
function ShowInfo(){
var e=window.event.srcElement
var tr=e.parentElement.parentElement;
if(curIndex>=0){
table1.rows[curIndex].bgColor="";
}
e.style.backgroundColor="white";
curIndex=tr.rowIndex;
tr.bgColor="graytext";
window.status =e.name;
}
function ClearInfo(){
window.status ="";
window.event.srcElement.style.backgroundColor="";
}
function GenerateName(eSrc){
return "td_"+ eSrc.parentElement.parentElement.rowIndex +"_"+ eSrc.parentElement.cellIndex;
}
function DeleteRow(){
if(curIndex>0){
table1.deleteRow(curIndex);
curIndex=-1;
}
}
</script>
</head>
<body onload ="Init()">
<TABLE id="table1" WIDTH="300" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
<button onclick="DeleteRow()">删除</button>
</body>
</html>