Я создал мини-браузерный редактор RichText, который реализует такие базовые элементы, как жирный, курсив, подчеркивание, отступ, среди прочего.Скажем, у меня есть эти textarea
(что на самом деле iframe
):
Это текст жирный .
, и давайте возьмем кнопку BOLD, чтобыдалее опишите мою проблему.Когда точка вставки находится в этом состоянии: это текст полужирный .
, тогда кнопка BOLD будет в нормальном состоянии.Однако, если он находится в этом состоянии: это bol | d text
, тогда кнопка BOLD будет в выбранном / активном состоянии.Как я узнаю, должна ли кнопка BOLD находиться в активном / выбранном состоянии или она должна быть в нормальном состоянии относительно местоположения точки вставки?