2

是否有一种简单的跨浏览器方法可以从表格元素中提取文本?我试过

if ( myTable.getElementsByTagName("TR")[j].getElementsByTagName("TD")[1] != null) {
            Desc = myTable.getElementsByTagName("TR")   [j].getElementsByTagName("TD")[1].innerHTML || "";

我访问的元素看起来像

TD CLASS="DESC_TEXT" WIDTH=95%>Procedure voor Uniface tbv aanroep is_death_date_consistent。/TD>

我得到了:

Procedure voor Uniface tbv aanroep <A HREF=#is_death_date_consistent>is_death_date_consistent</A>

我想有Procedure voor Uniface tbv aanroep is_death_date_consistent,所以没有链接。有什么建议么?谢谢你帮助我。

4

1 回答 1

0

使用textContent而不是 innerHTML。

IE8 不支持文本内容。如果需要支持 IE8 或更早版本,可以使用 innerText。

var td = [j].getElementsByTagName("TD")[1];
return td.textContent || td.innerText || "";
于 2013-06-30T17:34:09.307 回答