JS 获取单元格 在表格tb1 中的最后一列是按钮问题:点击某个按钮,想获取当前点击行的 个个单元格的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 button 的 onclick="allValue(this);"function allValue(o){ var tr=o.parentNode; while(tr.tagName!="TR"){ tr=tr.parentNode; } for(var i=0;i<tr.cells.length;i++){ alert(tr.cells[i].innerHTML); }} <tr><td>21</td><td>22</td><td><input type="button" value="执行" onclick="con(this)" /></td></tr>function con(temp){ if(temp) { var cells = temp.parentElement.parentElement.cells for (var i = 0; i < cells.lenght - 1; i++) { alert(cells[i].innerText); } }} <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>test</title><script>function Con(obj){ var t = obj.parentNode.parentNode.parentNode.parentNode; if(t.id=="t1"){ var td = obj.parentNode; var tr = obj.parentNode.parentNode; var tds = tr.cells; for(var i=0;i<tds.length-1;i++){ alert("第"+(i+1)+"列:"+tds[i].innerText); } var t2 = document.getElementById("t2"); t2.firstChild.appendChild(tr); }}</script></head><body>table1<table id="t1" border=1> <tr> <td>id</td><td>id1</td><td>执行</td> </tr> <tr> <td>1</td><td>11</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td> </tr> <tr> <td>2</td><td>22</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td> </tr> <tr> <td>3</td><td>33</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td> </tr></table>table2<table id="t2" border=1> <tr> <td>id</td><td>id1</td><td>执行</td> </tr></table></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> function Con() { var el= event.srcElement.parentNode.parentNode.cloneNode(true); var innerHTMl="<input type='button' value='执行' />"; el.lastChild.innerHTML=innerHTMl; var table=document.getElementById('tb2'); var tbody=table.getElementsByTagName("tbody"); if(tbody!=null) { tbody[0].appendChild(el); } else { table.appendChild(el); } table=document.getElementById('tb1'); tbody=table.getElementsByTagName("tbody"); if(tbody!=null) { tbody[0].removeChild(event.srcElement.parentNode.parentNode); } else { table.removeChild(event.srcElement.parentNode.parentNode); } } </script> </HEAD> <BODY> <table id='tb1'> <tr> <td>ID</td><td>Name</td><td>Sex</td><td>Age</td><td>操作</td> </tr> <tr> <td>1</td><td>L</td><td>男</td><td>25</td><td><input type='button' value='执行' onclick='Con()' /></td> </tr> <tr> <td>2</td><td>W</td><td>男</td><td>22</td><td><input type='button' value='执行' onclick='Con()' /></td> </tr> <tr> <td>3</td><td>T</td><td>女</td><td>21</td><td><input type='button' value='执行' onclick='Con()' /></td> </tr> <tr> <td>4</td><td>C</td><td>男</td><td>24</td><td><input type='button' value='执行' onclick='Con()' /></td> </tr> </table> <table id='tb2'> <tr> <td>ID</td><td>Name</td><td>Sex</td><td>Age</td><td>操作</td> </tr> </table> </BODY></HTML> <head> <script type="text/javascript"> function getCellValue(td){ var tr = td.parentNode; var tr = tr.parentNode; var tdinfo = ""; for(var i=0; i < tr.cells.length ; i++){ tdinfo += tr.cells[i].innerHTML + "/"; } alert(tdinfo); } </script> </head> <body> <table> <tr> <td>11111</td> <td>22222</td> <td>33333</td> <td><button onclick="getCellValue(this);">获取前两列的值.</td> </tr> <tr> <td>11111</td> <td>22222</td> <td>33333</td> <td><button onclick="getCellValue(this);">获取前两列的值.</td> </tr> <tr> <td>11111</td> <td>22222</td> <td>33333</td> <td><button onclick="getCellValue(this);">获取前两列的值.</td> </tr> </table> </body> 领地个人网站上如何上传文件 如何滚动到指定控件? 如何取得客户内网的IP地地址 推荐本javascript书 如何在打印时隐藏一个按钮 一些虚拟主机服务商提供的域名跳转的实现机理? 有分哪!!!!!!!也有问。 很菜的問題:如何讓用style.display = 'none' 隱藏的Button 再显示出來? Netscape中关于文本框的onkeypress事件的问题 100分求助,请教大家一个问题 JS问题 求助:frame间调用函数,提示对象不支持此属性或方法
function allValue(o){
var tr=o.parentNode;
while(tr.tagName!="TR"){
tr=tr.parentNode;
} for(var i=0;i<tr.cells.length;i++){
alert(tr.cells[i].innerHTML);
}
}
{
if(temp)
{
var cells = temp.parentElement.parentElement.cells
for (var i = 0; i < cells.lenght - 1; i++)
{
alert(cells[i].innerText);
}
}}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
function Con(obj){
var t = obj.parentNode.parentNode.parentNode.parentNode;
if(t.id=="t1"){
var td = obj.parentNode;
var tr = obj.parentNode.parentNode;
var tds = tr.cells;
for(var i=0;i<tds.length-1;i++){
alert("第"+(i+1)+"列:"+tds[i].innerText);
}
var t2 = document.getElementById("t2");
t2.firstChild.appendChild(tr);
}
}</script>
</head><body>
table1
<table id="t1" border=1>
<tr>
<td>id</td><td>id1</td><td>执行</td>
</tr>
<tr>
<td>1</td><td>11</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td>
</tr>
<tr>
<td>2</td><td>22</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td>
</tr>
<tr>
<td>3</td><td>33</td><td><a href="javascript:;" onclick="Con(this)">执行</a></td>
</tr>
</table>
table2
<table id="t2" border=1>
<tr>
<td>id</td><td>id1</td><td>执行</td>
</tr>
</table>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function Con()
{
var el= event.srcElement.parentNode.parentNode.cloneNode(true);
var innerHTMl="<input type='button' value='执行' />";
el.lastChild.innerHTML=innerHTMl;
var table=document.getElementById('tb2');
var tbody=table.getElementsByTagName("tbody");
if(tbody!=null)
{
tbody[0].appendChild(el);
}
else
{
table.appendChild(el);
}
table=document.getElementById('tb1');
tbody=table.getElementsByTagName("tbody");
if(tbody!=null)
{
tbody[0].removeChild(event.srcElement.parentNode.parentNode);
}
else
{
table.removeChild(event.srcElement.parentNode.parentNode);
}
}
</script>
</HEAD> <BODY>
<table id='tb1'>
<tr>
<td>ID</td><td>Name</td><td>Sex</td><td>Age</td><td>操作</td>
</tr>
<tr>
<td>1</td><td>L</td><td>男</td><td>25</td><td><input type='button' value='执行' onclick='Con()' /></td>
</tr>
<tr>
<td>2</td><td>W</td><td>男</td><td>22</td><td><input type='button' value='执行' onclick='Con()' /></td>
</tr>
<tr>
<td>3</td><td>T</td><td>女</td><td>21</td><td><input type='button' value='执行' onclick='Con()' /></td>
</tr>
<tr>
<td>4</td><td>C</td><td>男</td><td>24</td><td><input type='button' value='执行' onclick='Con()' /></td>
</tr>
</table>
<table id='tb2'>
<tr>
<td>ID</td><td>Name</td><td>Sex</td><td>Age</td><td>操作</td>
</tr>
</table>
</BODY>
</HTML>
<script type="text/javascript">
function getCellValue(td){
var tr = td.parentNode;
var tr = tr.parentNode;
var tdinfo = "";
for(var i=0; i < tr.cells.length ; i++){
tdinfo += tr.cells[i].innerHTML + "/";
}
alert(tdinfo);
}
</script>
</head>
<body>
<table>
<tr>
<td>11111</td>
<td>22222</td>
<td>33333</td>
<td><button onclick="getCellValue(this);">获取前两列的值.</td>
</tr>
<tr>
<td>11111</td>
<td>22222</td>
<td>33333</td>
<td><button onclick="getCellValue(this);">获取前两列的值.</td>
</tr>
<tr>
<td>11111</td>
<td>22222</td>
<td>33333</td>
<td><button onclick="getCellValue(this);">获取前两列的值.</td>
</tr>
</table>
</body>