#javascript #html #regex
#javascript #HTML #регулярное выражение
Вопрос:
Как я могу просканировать всю веб-страницу html на наличие числовых значений? Требуется эффективное решение на javascript.
Комментарии:
1. Использование регулярных выражений было бы моим первым выбором.
d
Ответ №1:
Это зависит от того, что вы хотите сделать с числами.
var text = document.body.textContent || document.body.innerText;
var numbers = text.match(/d /g);
alert(numbers.join('n'));
Ответ №2:
Как насчет этого?
$(document).ready(
function() {
$($(this).text().match(/d /g)).each(
function() {
alert(this);
}
);
}
);
Ответ №3:
$("html").html()
вернет всю страницу в качестве исходного кода HTML. Я думаю, что CHOCY нужны только значения innerHTML() для каждого элемента. Приведенный выше пример кода будет предупреждать все значения, включая, например, значения атрибутов элемента…
Пример:
<div style="width:550px; left-padding:5px">
<div class="demo-box1">Demonstration Box 66</div>
</div>
Вернет:
550, 5, 1, 66 … я прав?
Комментарии:
1. Да, но «html» тоже получает заголовок. И вам не нужна библиотека в 4000 строк, чтобы получить текст или innerHTML.