فرض کنیم تسکت باکسمون رو با آیدی text ساختیم
فرض کنیم برای دکمه بولد کردن با html این کد رو نوشتیم
<button onclick="formatText('b')"><b>B</b></button>
حالا به کمک جاوا اسکریپت این تابع رو میسازیم
function formatText(tag) {
var Field = document.getElementById('text');
var val = Field.value;
var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
var before_txt = val.substring(0, Field.selectionStart);
var after_txt = val.substring(Field.selectionEnd, val.length);
document.getElementById('text').value = before_txt + '<' + tag + '>' + selected_txt + '</' + tag + '>' + after_txt;
}
امیدوارم داستان رو گرفته باشی