---
id: 564944c91be2204b269d51e3
title: Змінюйте текст всередині елемента за допомогою jQuery
challengeType: 6
forumTopicId: 16773
dashedName: change-text-inside-an-element-using-jquery
---
# --description--
Використовуючи jQuery, ви можете змінювати текст між початковими і кінцевими тегами елемента. Можна навіть змінити розмітку HTML.
У jQuery є функція `.html()`, що дозволяє додавати HTML-теги та текст в елемент. Будь-який попередній вміст елемента буде повністю замінений на той, що заданий цією функцією.
Ось як можна заново переписати та виділити текст заголовка:
```js
$("h3").html("jQuery Playground");
```
jQuery також має схожу функцію, що називається `.text()`, яка змінює лише текст без додавання тегів. Іншими словами, жодні передані HTML-теги не будуть враховуватися, лише сприйматися як текст, яким би ви хотіли замінити даний вміст.
Змініть кнопку з ідентифікатором `target4`, виділивши її текст.
[Перегляньте нашу статтю про <em>](https://www.freecodecamp.org/news/html-elements-explained-what-are-html-tags/#em-element) to learn the difference between ``, `` та їх використання.
Зверніть увагу, що хоча `` колись використовувався для виділення тексту, тепер його прийнято використовувати як тег для іконок. Зараз тег `` широко розповсюджений як тег для виділення. У даному випадку підійде будь-який з цих двох.
# --hints--
Текст у кнопці `target4` слід виділити, додавши HTML-теги.
```js
assert.isTrue(
/|\s*#target4\s*<\/em>|<\/i>/gi.test($('#target4').html())
);
```
В іншому випадку текст залишиться незмінним.
```js
assert($('#target4') && $('#target4').text().trim() === '#target4');
```
Не змінюйте будь-який інший текст.
```js
assert.isFalse(/|/gi.test($('h3').html()));
```
Використовуйте `.html()`, а не `.text()`.
```js
assert(code.match(/\.html\(/g));
```
Вибирайте `button id="target4"` за допомогою jQuery.
```js
assert(code.match(/\$\(\s*?(\"|\')#target4(\"|\')\s*?\)\.html\(/));
```
# --seed--
## --seed-contents--
```html