Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Metoda replace nie chce działać
Forum PHP.pl > Forum > Przedszkole
sweter
Witam,
mam na stronie div 'lata' w którym znajdują się takie divy dla każdego roku:
  1. <div class='rok' id='rok_2010' value='2010'><div class='miarka'></div><div class='etykieta'>2010</div></div>

Teraz muszę usunąć divy z rokiem np. 2005, więc robię takie coś:
[JAVASCRIPT] pobierz, plaintext
  1. lata = $('#lata').html();
  2. zmienna = "<div class='rok' id='rok_2005' value='2005'><div class='miarka'></div><div class='etykieta'>2005</DIV></DIV>";
  3. lata = lata.replace(zmienna,'');
  4. $('#lata').html(lata);
[JAVASCRIPT] pobierz, plaintext

Niestety nie usuwa mi tego co jest w zmiennej 'zmienna' ze zmiennej 'lata'.
Why?
nospor
skoro już uzywasz jQuery, to korzystaj z jego dobrodziejstw.
W twoim przypadku musisz pobrac diva o danym ID roku, a nastepnie wykonac REMOVE. Wszystko jest w dokumentacji jQuery.
Cały kod zajmie jedną linijkę kodu winksmiley.jpg
wookieb
A dlaczego nie użyjesz DOM?
[JAVASCRIPT] pobierz, plaintext
  1. $('#rok_2010').remove();
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.