Я создал HTML -страницу, чтобы понять, как работает удаление элемента. < /p>
код: < /p>
var childDiv = null;
var parent1 = null;
var parent2 = null;
function init() {
childDiv = document.getElementById("child");
parent1 = document.getElementById("parent1");
parent2 = document.getElementById("parent2");
}
function rem() {
if (childDiv) {
childDiv.remove();
alert("child removed");
} else {
alert("child does not exist");
}
}
function remChild() {
if (childDiv){
if (parent1.children.length > 0) {
parent1.removeChild(childDiv);
alert("child unbound from parent");
} else {
alert("child exists but is not bound to parent");
}
} else {
alert("child does not exist");
}
}
function ins() {
if (childDiv) {
parent2.appendChild(childDiv);
alert("child inserted to another parent");
}
}
remove
removeChild
insert
< /code>
Здесь я пытаюсь удалить «Div 'Div двумя способами: < /p>
, вызывая метод« Удалить »на« Ребенок »div < /p>
< /li>
, вызывая метод removechild' on 'node1' node < /p> < /> < /> < /> /> Но в обоих случаях узел фактически не удален. Я всегда могу вставить «ребенок» div в «parent2». Но в первом случае «ребенок» не удален постоянно? «RemoveChild»? Насколько я вижу, оба эти метода просто несвязанного ребенка от родителей, но элемент все еще занимает память.>
Подробнее здесь: https://stackoverflow.com/questions/369 ... javascript
В чем разница между методом «удалить» и «RemoveChild» в JavaScript? ⇐ Html
Программисты Html
-
Anonymous
1752608578
Anonymous
Я создал HTML -страницу, чтобы понять, как работает удаление элемента. < /p>
код: < /p>
var childDiv = null;
var parent1 = null;
var parent2 = null;
function init() {
childDiv = document.getElementById("child");
parent1 = document.getElementById("parent1");
parent2 = document.getElementById("parent2");
}
function rem() {
if (childDiv) {
childDiv.remove();
alert("child removed");
} else {
alert("child does not exist");
}
}
function remChild() {
if (childDiv){
if (parent1.children.length > 0) {
parent1.removeChild(childDiv);
alert("child unbound from parent");
} else {
alert("child exists but is not bound to parent");
}
} else {
alert("child does not exist");
}
}
function ins() {
if (childDiv) {
parent2.appendChild(childDiv);
alert("child inserted to another parent");
}
}
remove
removeChild
insert
< /code>
Здесь я пытаюсь удалить «Div 'Div двумя способами: < /p>
, вызывая метод« Удалить »на« Ребенок »div < /p>
< /li>
, вызывая метод removechild' on 'node1' node < /p> < /> < /> < /> /> Но в обоих случаях узел фактически не удален. Я всегда могу вставить «ребенок» div в «parent2». Но в первом случае «ребенок» не удален постоянно? «RemoveChild»? Насколько я вижу, оба эти метода просто несвязанного ребенка от родителей, но элемент все еще занимает память.>
Подробнее здесь: [url]https://stackoverflow.com/questions/36998877/what-is-the-difference-between-remove-and-removechild-method-in-javascript[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия