Как сделать жирным одно слово на кнопке?

При генерации кнопки на js чтобы сделать текст пожирнее делаю так
let button = createEl("button", { text: `Web example` });
button["style"] = `font-weight: 700;`;

Но тут весь текст делается жирным, а как сделать чтобы жирным было только одно слово Web ?
  • Вопрос задан
  • 200 просмотров
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
Если я правильно понял доку Обсидиана, то так:
let button = createEl("button");
button.createEl('b', { text: 'Web' });
button.appendText(' example');

на выходе должно получиться
<button><b>Web</b> example</button>
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
createEl это js функция для генерации html элемента


winser, могли бы и показать эту функцию.
но раз не показываете, я пофантазирую

let button = createEl('button', {
  html: `Web <span>example</span>`,
});


А может быть так

let span = createEl('span',  { text: `Web example` });
span['style'] = `font-weight: 700;`;

let button = createEl('button', {
  text: `Web`,
  children: [ span ],
});


А может быть и так

let button = createEl('button');
button['innerHtml'] = `Web <span>example</span>`;


В общем, вся суть сводится к тому, чтобы внутри разместить html элемент и сделать его шрифт жирным отдельно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $