2011-12-06 5 views
0

JavaScriptを使用してテキストを太字にしようとしています。私はネットを検索しました。文字列を太字にした後でdocument.write()を実行できるようです。新しいページを開くことなくこれを実行する方法はありませんか?Javascriptでテキストを太字にしていますか?

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

編集:私は、テキストエディタを実装していると私は、HTMLのTextAreaを使用しています、と私はパートを選択できるようにするなど、太字、イタリックなど、すべての機能を追加しようとしています書かれたテキストを太字にします。

+0

あなたは[JavascriptのWYSIWYGエディタ](http://ckeditor.com/demo)よりもを使用したほうが良いかもしれ再発明し、車輪を...(最終的にはユーザーの選択を取得するなど、これまでおそらくよりありますボールド/イタリック/等の前の編集ボックス) –

+0

私はただもっと学びたいと思っています。 –

答えて

6
// 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

[Javascriptの例で太字テキスト](http://jsfiddle.net/3vR4s/) –

+0

私は、HTMLのテキストエリア内のテキストを太字に作っていたらどう、私のポストを編集しましたか? –

+0

@yahyakh: ''