Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9260|Răspunde: 1

[JavaScript] metoda insertBefore și cum să implementezi metoda insertAfter

[Copiază linkul]
Postat pe 19.10.2018 11:17:51 | | |
Metoda nativă js insertBefore este folosită pentru a introduce un element nou înaintea unui element
Definiție:

Metoda Node.insertBefore() introduce un nod ca nod copil al nodului părinte specificat înaintea nodului de referință.

Sintaxă: parentElement.insertBefore(newElement, referElement)

Merită menționat
1. Dacă newElement ce urmează a fi inserat există deja în arborele DOM, atunci această metodă va elimina nodul din arborele DOM.
2. Dacă referElementul este nul, atunci noulElement este adăugat la capătul nodului copil al nodului părinte

Deoarece nu există metoda insertAfter nativă în JS, cum se implementează această funcție?

Nodul element are, de asemenea, o proprietate: nextSibling, care indică către următorul element frate al elementului, care este nulă dacă este deja un nod copil final.

Pe baza celor de mai sus, funcția insertAfter poate fi implementată







Precedent:Soluția de bug a meniului/pluginului de nivel superior Sticky-Kit a fost fixată în angular
Următor:Salt de rută către Navigate în routerul angular2
Postat pe 22.10.2018 14:02:53 |
Nu e rău
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com