ContentEditable Div — вставка текста при выделении или в конце div, если он не в фокусе

У меня есть contenteditable div. У меня также есть несколько событий, которые при срабатывании отправляют html в div. Я хотел бы иметь возможность заменить выделение, поместить в курсор или в конец div, если ничего не выбрано, а div в настоящее время не имеет фокуса.

Также я хотел бы, чтобы курсор был помещен после вставленного html.

Я нашел несколько ответов Тима Дауна, которые почти делают то, что мне нужно. Единственное, чего они не делают, это последнее «вставить в конец текста, если ничего не выбрано, а div в данный момент не имеет фокуса».

Это должны быть все основные браузеры и IE9+. Мы используем Mootools, если это помогает, но ответы jQuery не помогут (настолько же).

Вот один из его, которые кажутся наиболее близкими.

https://stackoverflow.com/a/6691294

Заранее спасибо!


person Brandon    schedule 26.05.2013    source источник
comment
Эта ссылка может вам помочь.   -  person Mr_Green    schedule 26.05.2013
comment
@Mr_Green Хе-хе, да, опечатка. Я проверю ссылку, посмотрим, смогу ли я получить где-нибудь спасибо.   -  person Brandon    schedule 26.05.2013