@genteeklaik

Как сделать так чтобы указатель не сбрасывался при изменение элемента?

у меня есть вот такой код
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
 <p onkeyup="obr()" id="ds" contenteditable="true">
var x = 0;</p>
 <script>
  function obr(){
   var text = document.getElementById("ds")
   text = text.innerHTML
   text = text.replace(/var/gi,"<span style='color:red;'>var</span>")
   document.getElementById("ds").innerHTML = text
 }
</script>
</body>
</html>

как сделать так чтобы указатель не сбрасывался когда идет перезапись данных в тег "p"
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
felony13twelve
@felony13twelve
<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
 <p onkeyup="obr()" id="ds" contenteditable="true">
var x = 0;</p>
 <script>
  function obr(){
   var text = document.getElementById("ds")
   text = text.innerHTML
   text = text.replace(/var/gi,"<span style='color:red;'>var</span>")
   document.getElementById("ds").append(text);
 }
</script>
</body>
</html>


Или же используйте textContent
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽
25 нояб. 2020, в 08:29
4000 руб./за проект
25 нояб. 2020, в 08:25
600 руб./за проект
25 нояб. 2020, в 08:24
10000 руб./за проект