2016-11-23 86 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 –