我有如下代码:
function format_sel(v){//设置选择的字符串字体样式,v表示字体样式,比如<b>
var str = my_textarea.document.selection.createRange().htmlText;
if(str!="")
{
my_textarea.focus();
var sel = my_textarea.document.selection.createRange();
sel.pasteHTML("<" + v + ">" + str + "</" + v + ">");
}
}
这个方法也有点问题,当对同一个选择的文本两次使用该方法时,会丢掉其他部分文字
function format_sel(v){//设置选择的字符串字体样式,v表示字体样式,比如<b>
var str = my_textarea.document.selection.createRange().htmlText;
if(str!="")
{
my_textarea.focus();
var sel = my_textarea.document.selection.createRange();
sel.pasteHTML("<" + v + ">" + str + "</" + v + ">");
}
}
这个方法也有点问题,当对同一个选择的文本两次使用该方法时,会丢掉其他部分文字
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货