Javascript html子长度返回0-为什么?

Javascript html子长度返回0-为什么?,javascript,jquery,html,Javascript,Jquery,Html,这是我代码的一部分: range.setStart(range.startContainer.firstChild, index); 这是第一个孩子的长相: 您可以看到wholeText有一些值,但当我执行range.startContainer.firstChild.length时,会得到0。为什么会这样?因为range.startContainer.firstChild是对象 您应该执行range.startContainer.firstChild.toString().lengthfi

这是我代码的一部分:

range.setStart(range.startContainer.firstChild, index);
这是第一个孩子的长相:


您可以看到wholeText有一些值,但当我执行range.startContainer.firstChild.length时,会得到0。为什么会这样?

因为
range.startContainer.firstChild
是对象


您应该执行
range.startContainer.firstChild.toString().length

firstChild应该是什么?文本节点?节点列表?@phtrivier一个文本节点。@petko_stankoski你能添加一些实际的标记吗?现在还不清楚短语“100gram!indic”在哪里,因为wholeText也包含相邻的文本,所以可能会让人困惑。。。