Я хотел бы сделать текст жирным, используя функцию, которая получает текст в качестве параметра, вот мой код:

{amp}lt;script{amp}gt; function font(b) { b.style.fontWeight = "bold"; alert(b); } {amp}lt;/script{amp}gt; {amp}lt;input onclick="font('aaaa');" type="button" value="Font (1)"{amp}gt; 

Моя проблема в том, что я не получаю желаемого ответа, хотя без b.style.fontWeight = "bold"; это предупреждает «аааа».

Я не вижу, в чем здесь проблема, я попытался поместить параметр в переменную, а затем изменить его свойство, но он тоже не работает.

Любые идеи о том, как решить эту проблему?

Создайте поле ввода, в которое вы напишите свой текст, и создайте кнопку, которая изменит вес шрифта текста. После этого прикрепите прослушиватель событий к кнопке. Когда вы нажмете кнопку, ваш шрифт станет жирным.

рабочая демонстрация: https://jsfiddle.net/4kzsq2tb/

HTML

 {amp}lt;button id="font-button"{amp}gt; change font to bold {amp}lt;/button{amp}gt; {amp}lt;input id="input-field" type="text"/{amp}gt; 

JS

 document.getElementById('font-button').addEventListener('click', () ={amp}gt; { const inputField = document.getElementById('input-field'); font(inputField); }) function font(b) { b.style.fontWeight = "bold"; } 
 {amp}lt;div id="c"{amp}gt;{amp}lt;/div{amp}gt; {amp}lt;input onclick="font('aaaa');" type="button" value="Font (1)"{amp}gt; {amp}lt;script{amp}gt; function font(b) { document.getElementById('c').style.fontWeight = "bold"; document.getElementById('c').innerHTML=b; } {amp}lt;/script{amp}gt; 

работает отлично, функция получает текст как параметр и делает его жирным, хорошо делает стиль div жирным, а не сам текст, как сказали ребята, вы не можете сделать текст или переменную жирным шрифтом

Я предполагаю, что у вас есть элемент с классом или идентификатором aaaa . Можешь попробовать

 document.querySelector(b).style.fontWeight='bold'; 

вместо того

 b.style.fontWeight = "bold"; 

Обратите внимание, поскольку aaaa является либо классом, либо id, ваша функция onclick становится

 onclick="font('.aaaa') or onclick="font('#aaaa') 
Saurav

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,