JavaScript仅选择页面中的文本

JavaScript仅选择页面中的文本,javascript,Javascript,如何使用JavaScript仅选择页面中的所有文本,包括 我的问题是基于另一个现有的问题 在JSFIDLE中,如果文本是阿拉伯语,那么方向将相应地改变。但它将只选择文本之间的内容` <div>hello</div> <div>ظغعظ</div> 你好 ظغعظ 如何使用java脚本选择正文中的所有文本,包括所有元素 提前感谢使用jQuery,您可以使用$(“body”).text()(cf)使用jQuery您可以非常轻松地实现这一点 <

如何使用JavaScript仅选择页面中的所有文本,包括

我的问题是基于另一个现有的问题

在JSFIDLE中,如果文本是阿拉伯语,那么方向将相应地改变。但它将只选择文本之间的内容`

<div>hello</div>
<div>ظغعظ</div>
你好 ظغعظ 如何使用java脚本选择正文中的所有文本,包括所有元素


提前感谢使用jQuery,您可以使用
$(“body”).text()
(cf)

使用jQuery您可以非常轻松地实现这一点

<body>
<div>hello</div>
<div>ظغعظ</div>
</body>

你好
ظغعظ
在javascript中

<script>
  $(document).ready(function(){
   // This give return only texts inside the body tags
   console.log($("body").text());
    })
  </script>

$(文档).ready(函数(){
//这将只返回body标签内的文本
log($(“body”).text());
})
试试这个

var te=document.getElementsByTagName('body')[0].innerHTML;
 console.log(te.replace(/<\/?[^>]+(>|$)/g, ""));
var te=document.getElementsByTagName('body')[0].innerHTML;
console.log(te.replace(/]+(>|$)/g,”);

您想要的输出是什么jQuery在这个问题中不是一个标记。第一行选择正文标记之间的所有html作为html,第二行去掉html标记,最后您只得到文本