JavaScript仅选择页面

时间:2016-11-23 19:37:42

标签: javascript

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

中的所有元素

我的问题是基于另一个现有问题 https://jsfiddle.net/ThinkingStiff/Hcx6H/

在jsfiddle中,您可以看到文本是否为阿拉伯语,然后方向将相应更改。但它只会选择`

之间的文字
<div>hello</div>
<div>ظغعظ</div>
  

如何使用该java脚本选择体内所有文本,包括所有元素?

提前致谢

3 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:-1)

使用jQuery,您可以使用$("body").text()(cf http://api.jquery.com/text/

答案 2 :(得分:-1)

使用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>