Предполагается, что вам нужны только дети элемента body
...
Пример HTML
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> Example</title>
</head>
<body>
a <div>b<span>c</span></div>
</body></html>
JavaScript
var body = document.body;
var textContent = body.textContent || body.innerText;
console.log(textContent); // a bc
Вам нужно проверить textContent
, потому что наш хороший друг IE использует innerText
.
Намного проще, если у вас есть такая библиотека, как jQuery , т.е. $('body').text()
.
Кроме того, это может быть достигнуто на стороне сервера, например strip_tags()
в PHP. Однако, если вам нужен только элемент body
, вам нужно перейти к нему с использованием синтаксического анализатора DOM, например DOMDocument .