如果出現多次出現,我很難選擇文本並替換該選擇。它總是回覆到第一次出現並取而代之。getSelection出現多次文本替換第一次出現的不是正確的選擇
這是我正在使用的腳本,如果選擇只出現一次,我是完美的。當它不止一次出現時,它會抓住第一個。
var self=$('#textarea');
GetSelected={};
GetSelected=function(){
var txt='';
if(window.getSelection){
txt=window.getSelection();
}
else if(document.getSelection){
txt=document.getSelection();
}
else if(document.selection){
txt=document.selection.createRange().text;
}
return txt;
}
self.html(self.html().replace(selection, '<b>' + selection + '</b>'));
有什麼我不知道,知道哪個選擇要取代?