2016-11-23 61 views
-2

纯文本如何使用JavaScript来只选择一个页面中的所有文本,包括在<body></body>JavaScript来选择

所有元素我的问题是基于这里 https://jsfiddle.net/ThinkingStiff/Hcx6H/

中的jsfiddle另一个存在的问题正如你可以看到文本是阿拉伯文,那么方向将相应地改变。但它会选择之间仅有文字`

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

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

在此先感谢

+0

什么是你想要的输出 – Mahi

回答

-1

使用jQuery,您可以使用$("body").text()(CF http://api.jquery.com/text/)使用jQuery你可以很方便地实现

+2

jQuery不是这个问题的标签。 –

+0

等等?他没有说他想要没有jQuery的解决方案... – ValLeNain

-1

<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> 
0

试试这个

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

它是如何工作的? – axlj

+0

第一行选择身体标签之间的所有HTML作为HTML和第二行剥离html标签,最后你只得到文本 – geekbro

+0

它不工作,你甚至可以检查它在jsfiddle –