Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jquery - selector
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rahul
Czesc czesc.
Powiedzcie mi jak moge pobrac element - <p class='settings_p'> po nazwie klasy z uzyciem parenta.
Chodzi o cos takiego - var edit_p = $(this).parents('.settings_p').html() aczkolwiek to nie dziala.
Rewil
  1. $(this).parent('.settings_p').text();
mortus
Może pomyliłeś metody i powinieneś był użyć metody .parent() (pobiera element nadrzędny dla wyselekcjonowanego), a nie .parents() (pobiera wszystkie tagi html, w których zagnieżdżony jest nasz wyselekcjonowany element). Obie działają inaczej, jednak nie wiem, co chcesz dokładnie osiągnąć i która z tych metod powinna zostać użyta. Musisz jeszcze pamiętać, że dla elementów o określonej klasie obie funkcje zwrócą tablice. Dobrze by było, gdybyś pokazał nam również dokument HTML, a najlepiej, gdybyś odpowiednie jego fragmenty i skrypt umieścił na jsfiddle.
rahul
Dzieki za odp.
Niestety nie dziala. Wrzucilem na fidla
http://jsfiddle.net/sqpyh/
gneralnie jak klikniesz edit pojawia sie forma a potem po kliknieciu cancel ma powrocic napis edit smile.gif
Proste ale jakos nie moge tongue.gif
mortus
Działa ale nie do końca, a przyczyną błędów jest m. in. nieprawidłowy HTML (np. nie można elementów p umieszczać wewnątrz elementu listy li). Niestety tak zbudowany HTML powoduje, że w Edit trzeba kliknąć tuż przy prawej stronie tekstu. Poza tym rodzicem przycisku Cancel jest element th. Sprawdź aktualizację, ale chyba powinieneś przepisać HTML.
rahul
kurcze, dzieki ziomus.
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.