js点击表格内容获取

如图点击表格里面的2就将2显示在下面哪一行里,点击567同样显示在下面一行,该怎么写啊... 如图点击表格里面的2就将2显示在下面哪一行里,点击567同样显示在下面一行,该怎么写啊 展开
 我来答
suxueduwang
推荐于2017-11-28 · TA获得超过654个赞
知道小有建树答主
回答量:209
采纳率:33%
帮助的人:238万
展开全部
以下为html+js实现表格添加一行的,附加代码注释,如果需要jquery的,
再联系,Q:672986035
<html>
<head>
<title>检测</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function AddRow(mytr) {
var tabAdd = document.getElementById("tabAdd");
// 去掉注释的代码,则每次点击效果为先清除之前添加的行
// var lengthRow = tabAdd.rows.length;
// if (lengthRow > 1) {
// for (var j = 1; j < lengthRow; j++) {
// tabAdd.deleteRow(j);
// }
// }
// 为表格 tabAdd 添加一行
var tabRow = tabAdd.insertRow();
// 根据点击的行的列数,循环为tabRow添加每一列
var length = mytr.cells.length;
for (var i = 0; i < length; i++) {
var tabCell = tabRow.insertCell();
tabCell.innerHTML = mytr.cells[i].innerHTML;
}
}
</script>
</head>
<body>
<table id="tabOld" border="1" style="width:300px; text-align:center;">
<tr>
<th>序号</th>
<th>组织名</th>
</tr>
<tr onclick="AddRow(this)">
<td>1</td>
<td>组织一</td>
</tr>
<tr onclick="AddRow(this)">
<td>2</td>
<td>组织二</td>
</tr>
</table>
<br /><br />
<table id="tabAdd" border="1" style="width:300px; text-align:center;">
<tr>
<th>序号</th>
<th>组织名</th>
</tr>
</table>
</body>
</html>
追问
不是增加一行   点击序号就只是序号显示 点击组织名就只是组织名显示
追答
如果你是这样的话,那就需要把onclick事件绑定在td上,然后下面那一行要先写好td,例如你可以把代码改成如下:
js部分:

function AddCell(mycell, cellid) {
document.getElementById("cell" + cellid).innerHTML = mycell.innerHTML;
}

html部分:

1
组织一

2
组织二

id=tabAdd中添加

loveandkissyou
2013-07-04 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2528万
展开全部
<table id="tbl2" width="100%" border="1" style="text-align: center;">
    <tr>
        <td>序号
        </td>
        <td>组织名</td>
    </tr>
    <tr>
        <td>1
        </td>
        <td>456</td>
    </tr>
    <tr>
        <td>2
        </td>
        <td>678
        </td>
    </tr>
    <tr>
        <td>3
        </td>
        <td>789
        </td>
    </tr>
</table>
<table id="target2" width="100%" border="1" style="text-align: center;"></table>
<script>
    $("#tbl2 tr:not(:first)").click(function () {
        var td = $(this).find("td:first");
        var td2 = $("#target2 tr").map(function () { return $.trim($(this).find("td:first").text()) == $.trim(td.text()) ? $(this) : null }).get();

        if (td2.length > 0) td2[0].remove();
        else $(this).clone().appendTo($("#target2"));
    });
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FlownSum
2013-07-04
知道答主
回答量:27
采纳率:0%
帮助的人:12.1万
展开全部
/*
如果是想用子母表格 或 级联列表吧.
可以看jqGrid和easyui的grid插件.

就现在这情况来说吧. 
*/

$("#tableId tr").delegate("click",function(){
   $("#下面的tableID tr").replaceWith($(this));
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxqlgd
2013-07-04 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:325万
展开全部
不知道你的数据是从数据库中读出来的还是静态页面的。静态页面的这样写就可以

jsp中:
<table border="1">
<tr id="1" onclick="load(this.id)"><td>aa</td><td>dd</td></tr>
<tr id="2" onclick="load(this.id)"><td>cc</td><td>vv</td></tr>
<tr id="3" onclick="load(this.id)"><td>xx</td><td>nn</td></tr>
<tr id="a"><td></td><td></td></tr>
</table>
js中:
<script type="text/javascript">
function load(id){
$("#a").html($("#"+id).html());
}
</script>
加上对jquery的支持。如果是动态从数据库中读出来的。你就追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2988ce
2013-07-04 · TA获得超过223个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:177万
展开全部
  <script type="text/javascript">
        $(function () {
            $("上面的tr").click(function () {
                alert($(this).html());
                $("下面的table的tr").html($(this).html())
            })
        })   
    </script>

给你Jquery版本的!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式