Ну
Мне нужно заменить слово в свойстве div contentEdible на то же слово, но отформатированное ...
Как это:
<code><div> My balls are big </div>
На это (заменить слово: шаров):
<code><div> My <font style="color:blue;">balls</font> are big </div>
В contentEditable это происходит динамически, в то время как пользователь вводит текст замены. Я думаю, что простое событие onkeydown, onkeyup или onkey press может решить эту часть.
Но проблема в том, что после всего, что я попробовал, оно осталось до того, как слово заменили, когда должно остаться после. Я попытался написать JS-код, попытался найти некоторые JQuery-скрипты, но все они потерпели неудачу в этой ситуации ...
У кого-нибудь есть какие-то идеи или уловки?
Я думаю:
-> Запишите длину слова в неотформатированном виде.
-> Удалить это слово
-> Поставить новое слово в формате.
-> Прогулка с кареткой, чтобы позиционировать на основе этой длины отформатированного слова.
-> Это так?
PS: я должен рассмотреть слово в любом месте этого div.
Я не знаю, как написать этот код, который делает то, что я говорю выше.
Поправь меня, если я ошибаюсь.
Пока, спасибо!
Редактировать [1]: я хочу, чтобы это работало на Mozilla Firefox , в частности;