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

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

Но тут весь текст делается жирным, а как сделать чтобы жирным было только одно слово Web ?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 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 элемент и сделать его шрифт жирным отдельно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы