Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][DOM] Całkowite usunięcie węzła
gebp
post
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Do swojej stronki zrobiłem sobie funkcje (opartą o DOM) do usuwania węzłów (elementów o danym id).
Funkcja wygląda następująco
Kod
function remover(id)  // usuń element o (id)
{ var todelete=$(id);
  var nad=todelete.up(); //element nadrzędny
    
  nad.removeChild(todelete);
}

* $() i up() są to funkcje używanej przez mnie klasy ajaxa; dają dostęp do drzewa DOM; $() = document.getElementById()

Czytając o metodzie removeChild() natknąłem się na zapis że metoda nie usuwa całkowicie danego węzła z drzewa DOM a jedynie z dokumentu (w moim przypadku html).

Moje pytanie brzmi:
Jak usunąć węzeł "PERNAMETNIE" ?
Bo w tym momencie jeżeli wstawię nowy np. div to "uruchamia" mi się ten usunięty węzeł.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pi_wo
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 18.03.2009

Ostrzeżenie: (0%)
-----


Strzelam:

Ajax buforuje tworzone przez siebie obiekty i ich atrybuty niezależnie od Nodelist (czy też, jak wolisz drzewa DOM). Jeżeli korzystasz z gotowego framework'a sprawdź czy nie ma on odpowiedniej funkcji do usuwania obiektów.

PS> Przyłączam do pytania nospor'a (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 14:42