例如
第一列 | 第二列aaa | 第三列 |
第一列 | 第二列bbb | 第三列 |
第一列 | 第二列ccc | 第三列 |
我想获取的内容是:第二列aaa,第二列bbb,第二列ccc
请问js该怎么写,谢谢
用jQuery会方便一些,当然,用原生js也可以
$('tr').each(function(n){ //这里的n可有可无
//开始遍历每一行的每一列
for(var i=0;i<cells(3,列数);i++){
$(this).children('td').eq(i).text(); //这里就拿到了第n行第i列的文字,你可以赋值给其他变量
}
})
用原生js语法:
var table = document.getElementById("mySubjectsTable"); //获得整个表格对象
for (var i = 0; i < table.rows.length; i++) {
//表格的第i行,第2列
for (var j = 0; j < table.cells.length; j++) {
table.rows[i].cells[j].innerText.trim(" "));
}
}
http://www.jb51.net/article/49780.htm
这个不太懂,不过帮你顶上去!
jquery一个选择器就可以搞定
例如,获取第二列全部的文本内容:$('table>tbody>tr>td:nth-child(2)').text();
http://blog.csdn.net/java_pizi/article/details/77184065,这篇文章你参考一下
可以为第二列所有td加个class,然后jquery的$(".class").each(function() { $(this).text() })
用js的思路是这样的,先获取到table,然后迭代他的子类,那个其实就是个数组。