js怎么获得表单所有tr的首个td??
varcol=document.getElementsByTagName("tr").getElementsByTagName("td");好像不对啊...
var col=document.getElementsByTagName("tr").getElementsByTagName("td");
好像不对啊 展开
好像不对啊 展开
3个回答
展开全部
js中获取tr的首个td的方法如下:
比如有如下表格table:
<tr id="value_12">
<td>firstanme_1</td>
<td>lastname_1</td>
</tr>
<tr id="value_14">
<td>firstanme_2</td>
<td>lastname_2</td>
</tr>
用js获取的方法定义:
$('#table_id tr').each(function() {
var firstName = $("td", tr)[0].val();
var id = $(tr).attr('id').split("_")[1];
})
比如有如下表格table:
<tr id="value_12">
<td>firstanme_1</td>
<td>lastname_1</td>
</tr>
<tr id="value_14">
<td>firstanme_2</td>
<td>lastname_2</td>
</tr>
用js获取的方法定义:
$('#table_id tr').each(function() {
var firstName = $("td", tr)[0].val();
var id = $(tr).attr('id').split("_")[1];
})
展开全部
getElementsByTagName("tr") 得到一个集合,然后在这个集合里循环,再getElementsByTagName("td"),然后取第一个元素, 或者用 tr.cells[0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-10-28
展开全部
var col=document.getElementsByTagName('tr'), i, td;
for( i = 0; i <= col.length; i++) {
td = col[i].getElementsByTagName('td')[0];
//这个td就是tr首个td
}
//document.getElementsByTagName得到的是一个集合, 也就是,标签名称在一个页面不见得是唯一的,而document.getElementsByTagName取得的是页面上所有相同标签的集合,是一个数组形式!0表示第一个!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询