javascript:表格行的警报值

时间:2014-06-10 12:36:14

标签: javascript html tablerow

我正在尝试仅警告所选表行中没有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"));
        }

3 个答案:

答案 0 :(得分:3)

使用.textContent因为.innerText不是标准化的W3属性。

'innerText' works in IE, but not in Firefox

答案 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