単純なテキスト エディタを作成して、人々がフォントを太字、斜体、または下線付きにできるようにしたいと考えています。Twitterのブートストラップのボタンで「アクティブ」クラスを使用して、テキストエリア内の単語にさまざまなフォントスタイルを追加するなどの機能を切り替える方法について、少し混乱しています。
ここに私のHTMLがあります:
<span class="btn-group" data-toggle="buttons-checkbox">
<button class="btn btn-bold">Bold</button>
<button class="btn btn-italics">Italics</button>
<button class="btn btn-underline">Underline</button>
</span>
<textarea></textarea>
ここに私のJSがあります:
$('.btn').click(function(){
if($('.btn-bold').hasClass('active')){
$('.btn-bold').toggle(
function() {
$('textarea').val($('textarea').val()+"<span style='font-weight:bold'>");},
function() {
$('textarea').val($('textarea').val()+"</span>");
}); //toggle
} //if
}); //click
フォントスタイルごとに次のようなコードが必要だと思います:太字、斜体、下線を切り替えます。しかし、テキストを太字にするためだけに私が持っていることがわかるように、非常に冗長です (言うまでもなく、機能しません) ので、より良い方法が必要です。どんな考えでも大歓迎です。