Javascript查询选择器all和:非选择器 案文1案文2

Javascript查询选择器all和:非选择器 案文1案文2,javascript,css-selectors,Javascript,Css Selectors,正在使用document.querySelectorAll(“.classDiv”)[0].textContent 返回=文本1文本2 我怎样才能只得到文本2 我试过:不(span),但没有成功 谢谢据我所知,没有任何内置功能,但您可以添加一个函数来提取作为元素直接子元素的文本节点: <div class="classDiv"> <span id="mySpan"> TEXT 1 </span> TEXT 2 </div> 您可能还想修剪空白

正在使用document.querySelectorAll(“.classDiv”)[0].textContent

返回=文本1文本2

我怎样才能只得到文本2

我试过:不(span),但没有成功


谢谢

据我所知,没有任何内置功能,但您可以添加一个函数来提取作为元素直接子元素的文本节点:

<div class="classDiv">

<span id="mySpan"> TEXT 1 </span> TEXT 2

</div>

您可能还想修剪空白的结果。

我不知道内置了什么,但您可以添加一个函数来提取作为元素直接子元素的文本节点:

<div class="classDiv">

<span id="mySpan"> TEXT 1 </span> TEXT 2

</div>

你可能也想删减空白的结果。

看看这一个,它是jquery,但我希望你能理解这一点看看这一个,它是jquery,但我希望你能理解我在写我自己的答案时分心了,走了回来,找到了你的答案;因为我自己的答案和你的答案只是略有不同,所以添加我自己的答案似乎毫无意义,所以如果你认为这是一个有用的选择,如果你想把它添加到你的答案中:我会很高兴的:(虽然我选择返回数组,而不是加入它。)DavidThomas:我认为这是一个很好的ES6方式。如果你加上它,我会投赞成票我在写我自己的答案时分心了,四处游荡,回来找你的答案;因为我自己的答案和你的答案只是略有不同,所以添加我自己的答案似乎毫无意义,所以如果你认为这是一个有用的选择,如果你想把它添加到你的答案中:我会很高兴的:(虽然我选择返回数组,而不是加入它。)DavidThomas:我认为这是一个很好的ES6方式。如果你加上它,我会投赞成票
var text = getText(document.getElementsByClassName('classDiv')[0]);