Я хочу получить весь текст с html-страницы в строку, напечатав ее на консоли. Пока у меня есть этот фрагмент кода, который работает только частично, потому что document.body.innerText возвращает текст вместе с линейными тормозами, которые я, конечно, не хочу. Я хочу, чтобы все мои текст появится в строке 1Получить весь текст в виде строки со страницы
<html>
<head>
<h1>wtf</h1>
</head>
<body>
<div>dddiiiv</div>
<a>aaaaa</a>
<p>ppp</p>
<div>div</div>
<div id="impar"></div>
<div id="par"></div>
<div id="all"></div>
<script>
var elems = document.body.innerText;
var odd = "";
var even = "";
var all = "";
for (k in elems){
all = all + elems[k];
if (k % 2 === 0) {
even = even + elems[k]
} else {
odd = odd + elems[k]
}
}
console.log(all);
console.log(odd);
console.log(even);
</script>
</body>
</html>
Любая идея о обойти для тормозов InnerText в?
Удалить новую строку? 'str.replace (/ \ n/g," ");' – andlrc
Возможный дубликат [Извлечение текста из HTML с помощью Javascript] (http://stackoverflow.com/questions/6090395/extract-text-from-html-with -javascript) – Jerzyk