js怎么获得表单所有tr的首个td??

var col=document.getElementsByTagName("tr").getElementsByTagName("td");
好像不对啊

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];
})
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-16
getElementsByTagName("tr") 得到一个集合,然后在这个集合里循环,再getElementsByTagName("td"),然后取第一个元素, 或者用 tr.cells[0]
第2个回答  推荐于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表示第一个!

本回答被提问者采纳
相似回答