如何将文本嵌套到TH中,而不将文本嵌套在TH的子节点中?

时间:2018-01-03 13:38:34

标签: javascript html

我解析了一些网站并获得了TH元素实例,然后我使用innerText来获取所需的文本,当有一些我不需要的垃圾文本时会出现问题。无论如何我只能获得顶级文字吗?

var th_elem = /*some_calls*/;
var my_text = th_elem.innerText; //Oh no, this has extra text that I don't need.

我不知道什么是额外的文字,所以我总是不能用它常见的文字删除它。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您只想从第一个文本节点获取文本,请使用.firstChild property选择该节点。您可以从.data.nodeValue.textContent媒体资源中获取其内容。

var my_text = th_elem.firstChild.data;