<tr onclick="alert(this.parentNode.sectionRowIndex)">
解决方案 »
- 急,谁用过jq的autocomplete插件,调用页显示不了咋回事?
- IE6下js实现跳转【散分】
- 求完美兼容的div相对另一元素定位问题
- 页面中,标签text的脚标,比如name="text1",name="text2",...,name="text100",如何给脚标做循环呢?
- 请教:如何用复选框动态控制关联的控件的disabled属性?
- 如何在一个文本输入框获得焦点后把光标置在文字的最后面?
- 如何把当前年转为如二零零五年一样
- 看一看这个又简单又复杂的问题!
- window.open问题请教
- 如何能自动关闭自身窗口,而不跳出确认框?!
- 如何得到table中每一行有多少個cell?
- 如何做一种像CSND论坛登陆按下确定后,弹出“正在登陆..."这种效果
<tr onclick="alert(this.sectionRowIndex+1)">
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
function aainsert()
{
table = document.all.mytable;
myNewRow =table.insertRow(table.rows.length);
i=i+1;
myNewCell = myNewRow.insertCell(0);
myNewCell.innerHTML = "<input type='text' name=aa"+i+" value=aa"+i+" onclick=alert(this.parentNode.parentNode.sectionRowIndex+1)>";
}
</script>
<form name="form1" method="get">
<table id="mytable" width="364" border="1" cellspacing="0" cellpadding="0">
<tr></tr>
</table>
</form>
<p>
<input type="button" name="Button" value="增加一行" onclick="aainsert()">
</body>
</html>
function delCol() {
try {
var Elm = event.srcElement;
while(Elm && Elm.tagName != "TR") {
Elm = Elm.parentElement;
}
if(Elm.parentElement.rows.length <= 1) {
alert("无法删除!");
return;
}
Elm.parentElement.deleteRow(Elm.rowIndex);
} catch(e) {
alert("Err 5001:\r\n" + e);
}
}
function addCol(id) {
try {
var oTable = document.getElementById(id);
if(oTable.tagName != "TABLE")
alert("Err 5002");
var oList = oTable.children;
var oTBODY;
for(var i=0;i<oList.length;i++) {
if(oList[i].tagName == "TBODY") {
oTBODY = oList[i];
break;
}
}
var oTR = oTBODY.lastChild;
var newTR = oTR.cloneNode(true);
addId(newTR);
oTBODY.insertAdjacentElement("beforeEnd",newTR);
} catch(e) {
alert("Err 5002:\r\n" + e);
}
}
function addId(node) {
try {
if(!node.hasChildNodes()) {
var prefix = node.getAttribute("id").split("_")[0];
var postfix = node.getAttribute("id").split("_")[1];
postfix = parseInt(postfix) + 1;
node.setAttribute("id",prefix + "_" + postfix);
node.setAttribute("value","");
return;
}
} catch(e) {}
try {
var oList = node.childNodes;
for(var i=0;i<oList.length;i++) {
addId(oList[i]);
}
} catch(e) {
alert("Err 5003:\r\n" + e);
}
}
</SCRIPT>
<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#000000" class="tableprintable" id="t1">
<tr align="center" class="tdbg0">
<td class="tdbg0">1</td><td><button class="button" onClick="delCol()">
删除</button></td>
</tr>
</table>
<button class="button" onClick="addCol('t1')">添加一行</button>
</td>
</tr>
</table>