Как работает поиск по странице в браузерах?
Конкретно интересует то, как они находят и выделяют совпадения, когда поисковой запрос на самой странице может быть разделён тегами. Например они легко могут найти lorem ipsum в строке lorem <i>ipsum</i>.
Какой там принцип?
Ответы (1 шт):
Автор решения: Eugene X
→ Ссылка
Ответить на твой вопрос можно например вот так
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p id="outer">My first <span>paragraph</span>.</p>
<script>
document.write(outer.innerText)
</script>
</body>
</html>
А если без стеба, то естественно DOM знает как выглядит текст без вложенности и тэгов. Это всего лишь фильтры