我正在尝试仅警告所选表行中没有html标记的值。以下功能出了什么问题:
function show_table_row(row) {
var arr = [];
var t_row = document.getElementById("table_id").rows[row].innerHTML;
for (var i = 0; i < t_red.length; i++)
{
arr.push(t_row [i]);
}
alert(arr.join("\n"));
}
答案 0 :(得分:3)
使用.textContent
因为.innerText
不是标准化的W3属性。
答案 1 :(得分:2)
将innerHTML更改为innerText
var t_row = document.getElementById("table_id").rows[row].innerText;
编辑: - 感谢Alex W的poitning,你可以使用.textContent,因为firefox不支持innerText。它在所有主流浏览器上都受支持。但请注意,旧版IE(IE9之前)http://www.quirksmode.org/dom/w3c_html.html
不支持.textContent答案 2 :(得分:1)
使用.innerText
代替.innerHTML