Показать сообщение отдельно
  #18 (permalink)  
Старый 31.07.2016, 11:23
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Feex
Ты вообще о чем?
Не дошло, да? Ну придется утопить

Цитата:
<table id="demotable"><thead><tr><td>IP: <input type="text" id="raz" value="31.47.177.168"/>
...
var d = document.querySelector('#demotable tbody');

В d сейчас таблица, а в таблице input, при нажатии на который

Цитата:
document.getElementById('raz').oninput = function

хтмл всей таблицы заменяется, в том числе заменяется твой input

Цитата:
d.innerHTML = d.innerHTML.replace

И только потому, что там oninput, все и работает. Если бы ты как белый человек повесил .addEventListener, то не пришлось бы сюда переться, поскольку после первого же нажатия и замены хтмля листенер бы сдох и ничего бы не работало дальше. Что, собственно и происходит у тебя при вставке - работает только 1 раз, за одно нажатие, а если нажимать много раз, там шопесец что получается, поскольку инпут постоянно заменяется другим.

Я же говорю, это метод заменить обои путем разборки дома и постройки нового с другими обоями. Еще раз заноешь что рони тебя осчастливил - еще раз урою.

Последний раз редактировалось warren buffet, 31.07.2016 в 11:25.
Ответить с цитированием