Umbrella JS предоставляет удобные методы для работы с текстом внутри элементов DOM, обеспечивая простую альтернативу стандартным методам JavaScript. Основной подход строится на цепочках вызовов, что позволяет работать с множеством элементов одновременно и легко комбинировать операции.
.text()Метод .text() используется как для чтения, так и для
установки текстового содержимого выбранных элементов. Его поведение
зависит от того, передан ли аргумент.
Чтение текста:
u('p').text();
undefined.Пример:
Привет, мир!
console.log(u('p').text()); // "Привет, мир!"
Здесь тег не влияет на результат, текст
объединяется.
Установка текста:
u('p').text('Новый текст');
<, >, &), предотвращая
выполнение HTML-кода внутри текста.Пример:
u('p').text('Важное сообщение');
// В документе будет отображаться как Важное сообщение, а не жирным.
Если селектор выбирает несколько элементов, метод
.text() применяет установку текста ко всем
выбранным элементам одновременно.
u('li').text('Элемент списка');
Все на странице будут содержать один и тот же
текст.
Для чтения .text() возвращает текст только
первого элемента коллекции:
console.log(u('li').text()); // текст первого
Umbrella JS поддерживает цепочку вызовов. Это особенно
полезно при комбинировании операций с текстом и другими
манипуляциями.
Пример:
u('p')
.text('Обновленный текст')
.addClass('highlight')
.show();
"Обновленный текст".highlight.Такой подход сокращает количество обращений к DOM и делает код более читаемым.
Метод .text() отлично подходит для вставки динамических
значений, полученных из API или форм:
const data = { message: 'Привет, мир!' };
u('#output').text(data.message);
.text() не обрабатывает HTML. Для
работы с HTML содержимым нужно использовать метод
.html()..text()