Javascript - вырезать от тега до тега на странице

339
10 июня 2017, 14:52

Есть ячейка в таблице на странице, обозначенная :

<td class="Unmodified">text</td>

Как можно на javascript или jquery удалить все внутри данного td, включая открытие и закрытие ячейки?

Возможно через document.body.innerHTML.replace ?

Answer 1

Если я правильно вас понял, вам нужно удалить ячейку целиком. Можно использовать метод remove

document.querySelector('.Unmodified').remove()

Если нужно удалить все ячейки с классом, то действий чуть побольше

document.querySelectorAll('.Unmodified').forEach( e => e.remove() )
// если нет forEach для querySelectorAll
var elements = document.querySelectorAll('.Unmodified')
for(var i = 0; i < elements.length; i++)
    elements[i].remove()

UPD
Полифил remove для старичков

// from:https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/remove()/remove().md
(function (arr) {
  arr.forEach(function (item) {
    if (item.hasOwnProperty('remove')) {
      return;
    }
    Object.defineProperty(item, 'remove', {
      configurable: true,
      enumerable: true,
      writable: true,
      value: function remove() {
        this.parentNode.removeChild(this);
      }
    });
  });
})([Element.prototype, CharacterData.prototype, DocumentType.prototype]);
READ ALSO
Слайдер с миниатюрами и скролл-баром.

Слайдер с миниатюрами и скролл-баром.

Всем привет! Подскажите пожалуйста слайдер с миниатюрами с возможностью настройки горизонтального скролл-бараНа примере вот такого:

284
MySQL: символ A = 0?

MySQL: символ A = 0?

Писал sql запрос, нашёл ошибку в результатах

226