td 元素的 html dom
2011-10-31
1215
如何从 dom 调用 html 表的 td 元素?document.getElementById("exampleTable").childNodes[] 应该会提供所有 tr 元素,但如何向下两级?我要循环读取表中每个 td 元素的文本节点
3个回答
document.getElementById("exampleTable").getElementsByTagName("td")
将返回该表中所有
td
的 NodeList。
Joseph Marikle
2011-10-31
每个子节点也都有子节点,因此获取每个 TR 的子节点将为您提供所有 TD。
但如果您要进行 DOM 查询或 DOM 操作,我强烈建议使用 JQuery。
GolezTrol
2011-10-31
你可以做这样的事情
var int_tr_start = 0;
var arr_tr = []; // store all tr's
arr_tr = document.getElementById("tab").getElementsByTagName('tr');
for (var TR = int_tr_start; TR < arr_tr.length; TR ++) { // for each td
for (var TD = 0; TD < arr_tr[TR].childNodes.length; TD++) { // for each tr
var tc = (arr_tr.textContent) ? arr_tr[TR].childNodes[TD].textContent : arr_tr[TR].childNodes[TD].innerText; // store the text from with in cell
alert(tc);
}
}
david
2011-11-01