Просто используйте встроенные методы строк JavaScript. Предполагая, что у вас есть текстовая область в переменной textArea
:
var textArea = document.getElementById("yourTextArea");
... следующее создает замечательную, универсальную, многократно используемую функцию сращивания строк, аналогичную Array
splice
методу , который затем можно использовать для обновления значения текстовой области:
function spliceString(str, start, count, stringToInsert) {
return str.slice(0, start) + stringToInsert + str.slice(start + count);
}
textArea.value = spliceString(textArea.value, charIndex, 1, "**NEW BIT**");
Альтернативой может быть создание метода сращивания всех строк путем увеличения прототипа String
:
String.prototype.splice = function(start, count, stringToInsert) {
return this.slice(0, start) + stringToInsert + this.slice(start + count);
};
textArea.value = textArea.value.splice(charIndex, 1, "**NEW BIT**");