Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Копиране на DOM елементи
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Как да премахваме и клонираме DOM елементи
За да премахнете елемент от DOM, трябва да достъпите неговия родител и да използвате метод за изтриване върху него. Клонирането позволява да създадете копие на съществуващ елемент, без да го изграждате наново. Най-важното е да запомните, че при копиране можете да изберете дали да включите и вложените елементи, или само самия контейнер.
Стъпка по стъпка: премахване и копиране на елемент
- Изберете елемента (например „profile“) и го запазете в променлива.
- Достъпете неговия родител чрез
parentNode. - Извикайте метод за премахване върху родителя и подайте като аргумент елемента, който искате да изтриете.
- За клониране извикайте метода за копиране върху избрания елемент и подайте
trueилиfalseспоред това дали искате да копирате и вложените елементи. - Добавете новото копие в DOM чрез метод за вмъкване, например преди съществуващ елемент.
Използвани методи и свойства
parentNode– връща родителския елемент в DOM дървото.removeChild()– премахва подаден дъщерен елемент от родителя.cloneNode(true/false)– създава копие на елемент;trueкопира и вложените елементи,false– само самия елемент.insertBefore()– вмъква елемент преди друг съществуващ елемент в DOM.
Практикувайте с различни елементи в навигация или списък, за да затвърдите разликата между клониране с и без вложено съдържание.