如何使用JavaScript仅选择页面中的所有文本,包括<body></body>
我的问题是基于另一个现有问题 https://jsfiddle.net/ThinkingStiff/Hcx6H/
在jsfiddle中,您可以看到文本是否为阿拉伯语,然后方向将相应更改。但它只会选择`
之间的文字<div>hello</div>
<div>ظغعظ</div>
如何使用该java脚本选择体内所有文本,包括所有元素?
提前致谢
答案 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>