这是代码:
var selection;
var edited_selection;
var value;
var string;
$("#text").select(function(){ // $("#text") is textarea
value = $("#text").val();
selection = window.getSelection();
string = selection.toString();
});
$("#bold").click(function(){
edited_selection = "<b>" + string + "</b>";
var replacing = value.replace(string, edited_selection);
$("#text").val(replacing);
});
当我点击一些常用数字或字符时,它将包装该字符或数字的第一个出现。比如简单的句子:“你好”。如果我将尝试从该句中选择最后一个“e”,它将选择第一次出现“e”,它将像 e 一样包裹,但我想选择最后一个“e”。我该怎么做?谢谢你的回答。