Я создаю подсвечивающий плагин для клиента, чтобы находить что-то на странице, и я решил проверить его с помощью средства просмотра справки. Im все еще строит , но у меня возникла проблема, которая будет (возможно,) требуется некоторое регулярное выражение.
Я не хочу разбирать HTML, и я полностью открыт для того, чтобы сделать это по-другому, это просто кажется лучшим / правильным способом.
http://oscargodson.com/labs/help-viewer
http://oscargodson.com/labs/help-viewer/js/jquery.jhighlight.js
Введите что-то в поиске ... хорошо, обновите страницу, теперь введите, например, class
или class="
или введите <a
, вы заметитеон будет искать фактический HTML (как и ожидалось).Как я могу только искать в тексте?
Если я сделаю .text()
, он испарит весь HTML, а то, что я получу, будет просто большим кусочком текста, но я все еще хочу HTML, поэтому я не будупотерять форматирование, ссылки, изображения и т. д. Я хочу, чтобы это работало как CMD / CTRL + F.
Вы бы использовали этот плагин, например:
$('article').jhighlight({find:'class'});
Чтобы удалить их:
.jhighlight('remove')
== ОБНОВЛЕНИЕ ==
Хотя идея Майка Самуэля, представленная ниже, на самом деле работает, она немного тяжелаядля этого плагина.Это в основном для клиента, желающего стереть плохие слова и / или символы MS Word во время «публикации» формы.Я ищу более легкое решение, есть идеи?