Показать сообщение отдельно
  #2 (permalink)  
Старый 22.10.2018, 14:16
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

elem.nextSibling необязательно указывает на HTML элемент, это может быть и текстовый узел. Вместо nextSibling вам нужно nextElementSibling

upd
$(elem).text(exist.innerHTML);
var nextEl = elem.nextElementSibling;
var nextVal = exist.nextElementSibling.innerHTML;
nextEl.innerHTML = nextVal;


upd2
может нужно использовать безопасное textContent
<table>
  <tr>
    <td id="elem"></td>
    <td></td>
  </tr>
</table>

<table>
  <tr>
    <td id="exist">1/2</td>
    <td>10/20</td>
  </tr>
</table>

<script>
elem.textContent = exist.textContent;
var nextEl = elem.nextElementSibling;
var nextVal = exist.nextElementSibling.textContent;
nextEl.textContent = nextVal;
</script>

Последний раз редактировалось Malleys, 22.10.2018 в 14:31.
Ответить с цитированием