https://jsfiddle.net/2gf6gq0s/Найти текст, генерируемый «содержанием» CSS собственности
Я использую ::after
псевдо-элемент, чтобы вставить текст в моем документе:
<div class="foo"></div>
<div>test</div>
<style>
.foo::after { content: "hello johnny"; }
</style>
Однако, если нажать Ctrl + F, чтобы найти текст , Я бы не смог найти слово «привет» или слово «Джонни». Очевидно, что со словом «тест» все в порядке.
Как это можно исправить?
Вы не можете. Это поведение браузера. Создайте отчет об ошибке (или запрос функции). – GolezTrol
В качестве обходного пути вы можете запустить немного JavaScript после загрузки, который собирает все до и после содержимого и копирует это содержимое в скрытые промежутки в элементах. Это позволит пользователю находить тексты; на самом деле он не выделял бы тексты, если их нашли. –
Кстати, я думаю, что [это] (http://stackoverflow.com/q/19646061/1016716) является гораздо лучшим кандидатом на исходный вопрос, чем тот, который был теперь закрыт как дубликат. Это на самом деле обеспечивает частичное решение! –