JavaScript中如何选中表格中的一行

 我来答
多啦不会梦
推荐于2017-10-10 · TA获得超过3525个赞
知道大有可为答主
回答量:1318
采纳率:80%
帮助的人:898万
展开全部

首先需要对table的id或者name进行获取。如:

<table name="table" id="table"></table>

JS获取table的id或者name就是getElementsByName("table"),getElementsById("table")来获取这个table;

其次需要调用对象的cells属性来获取到行属性。

最后需要调用对象的innerHTML来获取这一行的内容。下面是实例:

<td onclick= "updateline(this)">
....
< /td>
< script>

function getLine(line){
   if (line.getElementsByName('table'))
     return false;
   for (var i=0; i<line.cells.length;i++){
      var str[i] = line.cells[i].innerHTML;
  } 
}   
</script>
微湿的华丽
2012-08-21
知道答主
回答量:7
采纳率:0%
帮助的人:7.6万
展开全部
原生的javascript语法不多,用的也不多,写起来也麻烦,我推荐你用jquery,如果想选中表格中一行 $("tr")这样的话是选中所有行了,然后再过滤,假如你要选取所有行中的第一行就这么写$("tr :eq(0)") 等同于$("tr:first"),根据你的需要也可以在tr里设置id或class属性,用jquery选取就更方便了,分别是$("#这里写你的id")/$(".这里写你的class属性值"),推荐你看一下锋利的jquery,第二章主要讲解jquery的选择器,非常全面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c132319
2012-08-17 · TA获得超过315个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:232万
展开全部
推荐你使用jquery,这个库很好用。

如果你要选择表格的第一行,你需要类似这样的代码。

HTML:

<table id="testTable"

JS:
$("#testTable").find("tr:eq(0)") <=========这里就定位到第一行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-08-11 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
var aTr = document.getElementById("detailTable").rows[0];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友39ca10b
2012-08-11
知道答主
回答量:2
采纳率:0%
帮助的人:2.8万
展开全部
$("#tableId tr")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式