我想做一个简单的文本编辑器,让人们可以将字体设置为粗体、斜体或下划线。我对如何使用 twitter bootstrap 按钮上的“活动”类来切换功能(例如向文本区域中的单词添加不同的字体样式)有点困惑。
这是我的 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
我想我需要为每种字体样式设置这样的代码:粗体、斜体、下划线我切换。但是正如你所看到的,我只是将文本加粗是非常冗长的(更不用说不起作用了),所以必须有更好的方法。任何想法将不胜感激。