我解析了一些站点并获取TH元素实例,然后使用innerText获取所需的文本,当我不需要一些其他的垃圾文本时,问题就来了。无论如何,我只能获得顶级文本吗?
var th_elem = /*some_calls*/;
var my_text = th_elem.innerText; //Oh no, this has extra text that I don't need.
我不知道多余的文字是什么,所以我不能总是按普通的长度来删除它。
最佳答案
如果只想从第一个文本节点获取文本,则使用.firstChild
property选择该节点。您可以从其.data
,.nodeValue
或.textContent
属性获取其内容。
var my_text = th_elem.firstChild.data;
关于javascript - 如何将文本嵌套到TH中而不将文本嵌套在TH的子节点中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48078560/