@cracker-test

Как удалить текст в ячейке после символа?

Есть таблица. Как можно удалить при помощи js текст, который идет после br не меняя html
<td>Заголовок<br>Описаниеtd>
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Вот, надеюсь, понятный способ:
const nodes = [ ...document.querySelector('td').childNodes ];
const index = nodes.findIndex(({ nodeName }) => nodeName === 'BR');
if (index > -1) nodes[index + 1].remove();
Находим все узлы DOM внутри td. Их будет 3:
  1. текстовый
  2. элемент BR
  3. и опять текстовый

Следующий узел после найденного BR — удаляем.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы