Думал, что это было легко с Javascript. Я был неправ: у меня есть этот HTML-код (в теле iframe tinymce):
<ul>
<li><a href="#">First</a></li>
<li><a href="#">Second</a></li>
<li><a href="#">Third</a></li>
</ul>
Поместив курсор (курсор) где-нибудь на «Второе» слово и нажав кнопку, я хочу вызвать функцию onclick, которая вставляет новую «LI» ПОСЛЕ «Второй» точки списка, что приводит к следующему:
<ul>
<li><a href="#">First</a></li>
<li><a href="#">Second</a></li>
<li><a href="#">New inserted list item</a></li>
<li><a href="#">Third</a></li>
</ul>
Обратите внимание, что у меня нет идентификатора или класса, применяемого к LI-тегам. Так что я не могу использовать getElementByID, и тут у меня закружилась голова. (все это происходит внутри текстового поля редактора TinyMCE, но в целом это не должно иметь значения.)