Выбрать 2 слова до выделенного фрагмента и два после
Я делаю скрипт нажмите CTRL+ENTER чтоб сообщить об ошибке. Все нормально, все работает.
Но задача такая: Выбрать еще 2 слова до полученного в переменную text и два слова после. Если бы все было в одних и тех же тегах, например p
то я знаю как сделать. Я бы нашел родителя у этого текста, типа так $('p:contains(text)'), преобразовал бы в массив, потом взял бы 2 значения до теста и 2 после, с этим все понятно.
Но я не знаю в каких элементах будет этот текст. он может быть и в li и в b
и в чем угодно, в h1 например или blockquote.
$('*:contains(text)') не помогает, потому что находит все начиная с body
мол и там и там и там оно содержится.
В общем то мне надо только узнать, как найти родителя определенного текста (там одно 2 10 слов может быть), дальше я разберусь. Желательно на jquery.
В общем после некоторых комментариев уважаемых пользователей, я понял что не правильно сформулировал вопрос. много воды... Правильно наверное так - Как узнать в каком элементе содержится определенный текст, если я не знаю что это за элемент p li h1 или еще что то.