你好!我正在尝试从元素的 .contents().text() 输出一个字符串......但每个 div 的内容之间有空格(不改变实际的 DOM)。
HTML:
<!-- I don't have control over how many divs are in .myTextArea, or what text. It's really dynamic. There are also lists, etc.--tons of different types of elements. -->
<div class="myTextArea">
<div>Hey there!</div><div>I like turtles.</div><div>Do you like them?</div>
</div>
查询:
var myTextDescription = $(".myTextArea").contents().text();
console.log(myTextDescription);
目前,它输出:
Hey there!I like turtles.Do you like them?
...这就是我希望它输出的内容:相同的内容,但每个 div 的内容后有空格:
Hey there! I like turtles. Do you like them?
注意:关于 SO 的其他答案让您更改实际的 DOM(又名,他们在页面上的元素之后添加实际的空格),然后他们只获取 text() 字符串。我不想更改 DOM。
另外,我不能改用 .html() 并尝试去除一些东西,因为会有太多类型的元素需要担心。
梦里花落0921
慕盖茨4494581
相关分类