Изменить, чтобы добавить: я впервые спросил о текстовой области - у меня было ощущение, что это просто невозможно с текстовой областью по своей природе.Могу ли я сделать это с contenteditable div?
Внутри contenteditable div, когда пользователь вводит% TEST%, я хотел бы добавить диапазон с классом около% TEST%, чтобы иметь возможность добавлять стили к нему.
Он запускается, если% TEST% содержится в html, но мне нужно, чтобы он запускался, если пользователь набрал% TEST%.
<div contenteditable="true" class="myEntry">We're happy you're here, %TEST%. Let's get started.</div>
с помощью jquery У меня есть:
$('.myEntry).each(function () {
var original = $(this).text();
var new_version = original.split('%TEST%').join('<span class="stylizeMe">Test</span>');
$(this).html(new_version)
});