从包含链接的表元素中获取文本

getting text from table-element with an included link

本文关键字:获取 取文本 元素 包含 链接      更新时间:2023-09-26

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

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

我访问的元素看起来像

TD CLASS="DESC_TEXT"WIDTH=95%>Uniface tbv aanroep is_death_date_consistent的过程。/TD>

我得到了:

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

在那里,我想有程序voor Uniface tbv aanroep is_death_date_consistent,所以没有链接。有什么建议吗?谢谢你的帮助。

使用textContent而不是innerHTML。

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

var td = [j].getElementsByTagName("TD")[1];
return td.textContent || td.innerText || "";