Я следующий кодИзменение внутренней HTML при нажатии клавиши Javascript
function kpress(){
document.getElementById("editable").innerHTML = document.getElementById("editable").innerHTML.replace("this","that");
}
<div id="editable" contenteditable="true" style="width:100px;height:100px" onkeypress="kpress()"></div>
Проблема Я не хочу, чтобы заменить старый innerHTML с innerHTML с заменой() метод вместо этого я хочу что-то вроде этого
document.getElementById("editable").innerHTML.replace("this", "that");
Вместо
document.getElementById("editable").innerHTML = document.getElementById("editable").innerHTML.replace("this", "that");
Нужно ли использовать собственный JavaScript, потому что jQuery имеет функцию .text(), которая делает то, что вы просите довольно легко. –
Возможный дубликат [javascript заменить текст в теге html] (http://stackoverflow.com/questions/5558613/javascript-replace-text-in-the-html-body) –
@SergeyDenisov Оригинальная замена, которую я хочу реализовать так выглядит 'innerHTML.replace (RegularExpression, " $ 1 ");' Где «RegularExpression» - это регулярное выражение, которое совпадает с числом, а «$ 1» - это подстрока, которая соответствует регулярному выражению – EMM