Я хочу сделать так, чтобы, если у пользователя «выделенный текст» выделен в текстовой области, когда они нажимают кнопку «Полужирный», он заменяет его «[b] полужирным шрифтом [/ б]».Заменить выделенный текст в текстовой области с помощью jQuery
Я бы подумал, что он разместил бы «[b]» перед началом выделения и «[/ b]» после него.
У меня уже есть это, так что когда жирная ссылка нажата, она добавляет «[b] STRING [/ b]» в конец текстовой области.
текстовая область хранится в переменной «tbbcearea», поэтому я могу вызывать методы на ней.
Эй Arcath! Эта ссылка, кажется, сломана, но я ищу ответ на этот точный вопрос. Как ты это сделал? – LukeP
Я закончил с использованием https://github.com/localhost/jquery-fieldselection, но кажется, что он больше не поддерживается – Arcath
спасибо за ответ. Фактически вы можете захватить индекс, с которого начинается выбор с помощью testAreaElement.selectionStart. Таким образом, это на самом деле легко, но я предполагаю, что API не были такими продвинутыми в 10. Этот вопрос содержит много общей информации по этому вопросу: http://stackoverflow.com/questions/28055887/is-there-a-flexible-way-to-modify-the-contents-of-an-editable-element/ 28198957 # 28198957 – LukeP