![]() |
![]() |
![]()
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ł. |
|
|
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 14:42 |