Тема: Додавання тегу bold в textarea
Вітаю. Підскажіть будь-ласка, який метод для кнопки потрібно використовувати, щоби в textarea з'являвся тег strong/b чи то інше?
Дякую зарані)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Додавання тегу bold в textarea
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вітаю. Підскажіть будь-ласка, який метод для кнопки потрібно використовувати, щоби в textarea з'являвся тег strong/b чи то інше?
Дякую зарані)
Теґи <strong>, <b>, <i> не можна вкладати в <textarea>.
Дякую. Але Ви були не праві. Для наступних пошуковців додаю рішення:
Щоб вставити в textarea теги <strong>, <i>, <u> - потрібно створити функцію:
var msgText = document.querySelector("#message_section"); //id textarea
//створення об'єкту зі шрифтами - ідентифікатори шрифтів вказують на кнопки, при натисненні на які в полі textarea будуть додані теги
var fonts = {
bold: document.querySelector("#bold"),
italic: document.querySelector("#italic"),
underline: document.querySelector("#underline")
};
//сама функція
fonts.bold.onclick = function () {
msgText.value += '<strong></strong>';
};
Працює 100%
Коли я оце прочитав
який метод для кнопки потрібно використовувати, щоби в textarea з'являвся тег strong/b чи то інше?
то подумав, що ви хочете зробити так
<textarea>
<strong>text</strong>
</textarea>
, відкрив специфікацію HTML, знайшов textarea
4.10.11 The textarea element
Content model:
Text.
, перейшов за посиланням на Text,
Text, in the context of content models, means either nothing, or Text nodes.
Текст, в контексті моделей контенту, означає нічого або текстові вузли/елементи.
Тобто вкладати інші теги не можна. Тому я так і написав.
А виявилося, що ви хотіли в сам елемент керування (textarea) додати стрічку '<strong></strong>', а це вже без проблем.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися