Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как удалить дочерний узел в HTML с помощью JavaScript?
Есть ли такая функция, как document.getElementById("FirstDiv").clear() ?
Чтобы ответить на первоначальный вопрос - есть различные способы сделать это, но следующий будет самым простым.
Если у вас уже есть дескриптор дочернего узла, который вы хотите удалить, то есть у вас есть переменная JavaScript, которая содержит ссылку на него:
myChildNode.parentNode.removeChild(myChildNode);
Очевидно, что если вы не используете одну из многочисленных библиотек, которые уже делают это, вы захотите создать функцию, чтобы абстрагировать это:
function removeElement(node) {
node.parentNode.removeChild(node);
}
EDIT: как уже упоминалось другими: если у вас есть какие-либо обработчики событий, подключенные к удаляемому узлу, вам нужно будет убедиться, что вы отключите их до того, как последняя ссылка на удаляемый узел выйдет за пределы области действия, чтобы плохие реализации интерпретатора JavaScript не утекли из памяти.
targetNode.remove()
Это рекомендовано W3C по состоянию на конец 2015 года и является ванильным JS . Намного лучше / чище, чем предыдущий метод.
Для вашего случая использования:
document.getElementById("FirstDiv").remove();
Если вам нужен полифилл для обеспечения обратной совместимости:
if (!('remove' in Element.prototype)) {
Element.prototype.remove = function() {
if (this.parentNode) {
this.parentNode.removeChild(this);
}
};
}
Поддерживаемые Браузеры - 92% Mar 2018
Решение jQuery
HTML
<select id="foo">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
Javascript
// remove child "option" element with a "value" attribute equal to "2"
$("#foo > option[value='2']").remove();
// remove all child "option" elements
$("#foo > option").remove();
Рекомендации:
Атрибут равен селектору [имя=значение]
Выбирает элементы, которые имеют указанный атрибут со значением точно равный определенному значению.
Селектор потомков ("родитель > потомок”)
.Выбирает все прямые дочерние элементы задается "child" элементов указанный "parent"
Подобный .empty(), то .remove() метод извлекает элементы из DOM. Мы пользуемся .remove() когда мы захотим удалите сам элемент, а также все, что там внутри. В дополнение к сами элементы, все связанные события и данные jQuery, связанные с элементы удаляются.
Используйте следующий код:
//for Internet Explorer
document.getElementById("FirstDiv").removeNode(true);
//for other browsers
var fDiv = document.getElementById("FirstDiv");
fDiv.removeChild(fDiv.childNodes[0]); //first check on which node your required node exists, if it is on [0] use this, otherwise use where it exists.
Вероятно, вам следует использовать библиотеку JavaScript, чтобы делать такие вещи.
Например, MochiKit имеет функцию removeElement, а jQuery-функцию remove .