怎样获取行号? 用 event.activeElement 试试 它可以找到单击的鼠标所在单元格的id name ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <tr onclick="alert(this.rowIndex)">or<td onclick="alert(this.parentNode.rowIndex)"> <table border=1><tr index=1 onmousedown="alert(this.index)"><td><label>a1</label></td><td><label>b1</label></td></tr><tr index=2 onmousedown="alert(this.index)"><td><label>a2</label></td><td><label>b2</label></td></tr></table>用自己的index来记住 钢材我没说清楚!如果我的表格是手写的,各位的都可以,现在我的表格是通过table.insertRow动态插入的,并没有生成</tr></td>,该怎么办呢? <table id=demo></table><input type="button" value="add" onclick="add()"><script language="JavaScript"><!--function add(){ var r=demo.insertRow() r.onclick=Function("alert(this.rowIndex)") r.insertCell().innerText="Click on me"}//--></script> 我最终的目的是用table.insertRow动态的插入一表格,这个我已经实现了,接下来我要单击其中一单元格中的删除两字把其中的一行删除,现在我单击删除得不到本行的行号,无法用此方法table.deleteRow(行号)进行删除!; 看看 这个http://wdwch618.y365.com/table/tableOrder.htm 还是不行啊?如果单击某行得到行号我会,是event.srcElement.parentElement.rowIndex;但现在我单击的是单元格中的字或图片,我就得不到行号了,还有高手吗? 那样的话没有必要使用行号,根据事件的srcElement取得相应TR元素后删除即可参考:<table border=1><tr><td>row1</td><td><input onclick="deleteRow()" type=button value="delete"></td></tr><tr><td>row2</td><td><input onclick="deleteRow()" type=button value="delete"></td></tr></table><script>function deleteRow(){trNode=event.srcElement;while(trNode&&trNode.tagName!="TR") trNode=trNode.parentNode;if(trNode) trNode.removeNode(); }</script> Ext.ux... jquery在slider函数之后,如何调用自定义函数? js 得到下级元素的值! 求解! jquery分页插件,怎么修改他的样式呢? 这样写代码是不是麻烦了!! 为什么不能从数组中读出数值!!! 求助:javascript 读取文件和子目录列表 弹出层的问题,想实现qq邮箱那样的效果 如何使用脚本调用浏览器的页面设置和打印预览功能? 请教:vbs的使用不如js来得多,两者是否有什么区别?vbs在环境或使用上有什么限制吗? 没分了,求匹配html的正则表达式! 请教,javascript不会编了
or
<td onclick="alert(this.parentNode.rowIndex)">
<tr index=1 onmousedown="alert(this.index)">
<td><label>a1</label></td><td><label>b1</label></td>
</tr>
<tr index=2 onmousedown="alert(this.index)">
<td><label>a2</label></td><td><label>b2</label></td>
</tr>
</table>
用自己的index来记住
如果我的表格是手写的,各位的都可以,
现在我的表格是通过table.insertRow动态插入的,并没有生成</tr></td>,该怎么办呢?
</table><input type="button" value="add" onclick="add()">
<script language="JavaScript">
<!--
function add(){
var r=demo.insertRow()
r.onclick=Function("alert(this.rowIndex)")
r.insertCell().innerText="Click on me"
}
//-->
</script>
如果单击某行得到行号我会,是event.srcElement.parentElement.rowIndex;
但现在我单击的是单元格中的字或图片,我就得不到行号了,还有高手吗?
参考:<table border=1>
<tr>
<td>row1</td>
<td><input onclick="deleteRow()" type=button value="delete"></td>
</tr>
<tr>
<td>row2</td>
<td><input onclick="deleteRow()" type=button value="delete"></td>
</tr>
</table><script>
function deleteRow()
{
trNode=event.srcElement;
while(trNode&&trNode.tagName!="TR")
trNode=trNode.parentNode;
if(trNode)
trNode.removeNode();
}
</script>