Пишу свой текстовый редактор на contenteditable, и столкнулся с проблемой, мне нужно каждую часть текста переместить в отдельный объект, причем нужно учитывать тэги, как такое сделать?
Например вот такой текст набирает пользователей, и какой объект должен получиться:
Всем привет, это мой <b>текстовый</b> редактор
{
"text1": {
"text" : "Всем привет, это мой"
}
"text2": {
"text" : "текстовый"
"bold" : true
}
"text3": {
"text" : "редактор"
}
}
то есть, в 1 объекте у нас 1 часть текста, который идет как обычный текст, в теге div с contenteditable, а во втором объекте уже следующий текст, но который находиться в теге b, и дальше, в третьем объекте, остальной текст.