@saalaus

Как каждую часть текста переместить в отдельный объект?

Пишу свой текстовый редактор на contenteditable, и столкнулся с проблемой, мне нужно каждую часть текста переместить в отдельный объект, причем нужно учитывать тэги, как такое сделать?
Например вот такой текст набирает пользователей, и какой объект должен получиться:
Всем привет, это мой <b>текстовый</b> редактор

{
"text1": {
 "text" : "Всем привет, это мой"
}
"text2": {
 "text" : "текстовый"
 "bold" : true
}
"text3": {
 "text" : "редактор"
}
}

то есть, в 1 объекте у нас 1 часть текста, который идет как обычный текст, в теге div с contenteditable, а во втором объекте уже следующий текст, но который находиться в теге b, и дальше, в третьем объекте, остальной текст.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
можно попробовать возложить парсер на плечи браузера, как пример
https://codepen.io/anon/pen/XBjbYE?editors=0011
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы