首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Html,js 菜鸟跪求大神介绍js读取td的值

2012-10-11 
Html,js初学者跪求大神介绍js读取td的值假如我有如下tbody:trtd 1/tdtd 164502/tdtderror unk

Html,js 初学者跪求大神介绍js读取td的值
假如我有如下tbody:
<tr>
<td >1</td>
<td >164502</td>
<td> error unknown</td>
<td> <input type="checkbox" name="check" ></td>
</tr>
<tr>
<td >2</td>
<td ><a href="/tags/tag_tfoot.asp">145023</a></td>
<td> time out</td>
<td> <input type="checkbox" name="check" ></td>
</tr>
<tr>
<td >3</td>
<td ><a href="/tags/tag_tfoot.asp">12345</a></td>
<td>remote</td>
<td> <input type="checkbox" name="check" ></td>
</tr>
<tr>
<td >4</td>
<td >123695</td>
<td> option unknown</td>
<td> <input type="checkbox" name="check" ></td>
</tr>
<tr>
<td>5</td>
<td >12365</td>
<td> out of time</td>
<td> <input type="checkbox" name="check" ></td>
</tr>
</tbody>
现在需要根据每个tr的第三个孩子td的值做其他事情,如何取得这些td的text。用document.getElementsByTagName("td").innerText好像不行啊。之前每个td都有class属性的,很方便用document.getElementsByClassName("class属性值")可以拿出td里的东西,可这没啥属性之后就不会了啊。跪求大神解答啊,着急啊!


[解决办法]
var trs = document.getElementsByTagName("tr");
for(var i=0; i<trs.length; i++) {
if (trs[i].getElementsByTagName("td")[2].innerText == "string") {
trs[i].getElementsByTagName("td")[2].innerText;
} else {
trs[i].getElementsByTagName("td")[2].textContent;
}
}

热点排行