Форматирование внутри многострочного текстового поля

#formatting #textbox #xul

#форматирование #текстовое поле #xul

Вопрос:

Есть ли какой-нибудь способ поместить форматирование внутрь многострочного текстового поля? Оно не может быть применено ко всему текстовому полю.
Если нет, есть ли способ сделать любой другой текстовый элемент, такой как description , выбираемым и доступным для копирования?

Например:

 <textbox multiline="true">
    <description style="color: red;">This should be red</description>
</textbox>
  

Ответ №1:

На самом деле я неправильно понял ваш вопрос. Если вы просто хотите иметь возможность выбирать из <description> элемента, просто установите для него -moz-user-select: text стиль. (Возможно, вы тоже захотите установить курсор.) Однако копирование немного сложнее, поскольку вам приходится самостоятельно управлять нажатием клавиши / контекстным меню.

Комментарии:

1. Есть ли способ получить содержимое выделения?

2. window.getSelection() работает так же, как и на обычной веб-странице.

Ответ №2:

Ну, всегда есть <editor> элемент…