コードは次のとおりです。
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」を選択したかったのです。どうすればいいですか?回答ありがとうございます。