【发布时间】:2017-10-13 12:52:33
【问题描述】:
我目前正在学习 JavaScript,但遇到以下问题。是否可以仅从其中包含子项的 div 中获取文本?我设法使它仅适用于出现在 div 的孩子之前的文本。
PS:我想提一下,我正在尝试仅使用纯 JavaScript 来实现这一目标。
var Class = document.querySelectorAll('div,b');
for (var i=0; i < Class.length; i++){
console.log(Class[i].childNodes[0].nodeValue);
}
<div class="Bio">
My name is <b>John Doe</b> and I am coming from Texas
</div>
<div class="Bio">
My name is <b>Jean Frye</b> and I am coming from Alabama
</div>
【问题讨论】:
-
我,有点,不明白...你想要的只是,例如
John Doe和Jean Frye或所有文本都期望这些名称? -
@DanielH 什么??!!
-
@nelek nvm 哈哈,我的错
-
@nelek 我想将文本分成三部分。首先,将是 标记之前的文本,然后是 标记之间的文本,最后是结束 标记之后的文本。
标签: javascript children nodevalue child-nodes