Javascript делает текст жирным? - PullRequest
0 голосов
/ 06 декабря 2011

Я пытаюсь использовать JavaScript, чтобы сделать текст жирным. Я искал в сети, и кажется, что я могу сделать document.write () после того, как я сделал мою строку жирным шрифтом. Нет ли способа сделать это, не открывая новую страницу (в той же текстовой области html)?

function bold()
{
   document.write(selectedText.bold());
}

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

Ответы [ 2 ]

6 голосов
/ 06 декабря 2011
// method 1: direct write out something with bold tags
document.write('<b>My Bold Text</b>');

// method 2: add an element styled to be bold
var span = document.createElement('span');
span.innerHTML = 'My Bold Text';
span.style.fontWeight = 'bold';
document.getElementsByTagName('body')[0].appendChild(span);

// method 3: add an element classed to be bold
// add style sheet first:
//   <style type="text/css">.bold { font-weight: bold; }</style>
// then the jS:
var span = document.createElement('span');
span.innerHTML = 'createElement.className - My Bold Text';
span.className = 'bold';
document.getElementsByTagName('body')[0].appendChild(span);

Что-то подобное? В противном случае, пожалуйста, будьте более конкретны с вашим вопросом.

0 голосов
/ 06 декабря 2011

Хотите установить для существующего элемента жирный шрифт?В этом случае установите font-width свойство CSS на bold.Попробуйте это:

document.getElementById("myTextId").style.fontWeight = "bold";

или, если вы используете jQuery,

$('#myTextId').css("font-weight", "bold");

Обновление: тег HTML <textarea> не поддерживает раздельное оформление различных частей его содержимого;Вы не можете сделать текстовый редактор таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...