• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Usunięcie diva po kliknięciu w button.

0 głosów
828 wizyt
pytanie zadane 26 grudnia 2017 w JavaScript przez daav Nowicjusz (220 p.)

Cześć, zacząłem tworzyć małą "aplikację webową", ale na starcie natknąłem się na pewien problem i nie wiem jak go rozwiązać :D

Chodzi o to aby po kliknięciu na button "Usuń" usuwał się cały div z ćwiczeniem (cały biały prostokąt).

Wymyśliłem więc, że po kliknięciu na button dodam klasę, która będzie miała display:none.

Tylko tutaj pojawia się problem, jak to ogarnąć żeby po kliknięciu usuwał się tylko jeden div, ten w którym jest kliknięty button "Usuń".

Nie chce gotowego kodu tylko jakiejś koncepcji w jaki sposób mogę to ogarnąć.

3 odpowiedzi

+1 głos
odpowiedź 26 grudnia 2017 przez ErchoX Nowicjusz (160 p.)
edycja 26 grudnia 2017 przez ErchoX

Witam, ja osobiście w takich sytuacjach lubię korzystać z możliwości jaką daje nawet zdarzenie. Otóż może nie będzie to zbyt eleganckie, lecz na pewno spełni swoją rolę, a dokładniej mówię o funkcji wykonywanej po wciśnięciu buttona (trzeba ją przypisać):


Wydaje mi się, że w twoim kodzie taka funkcja będzie usuwała cały DIV

function delete (event){
let cth = event.target;
cth.parentNode.parentNode.parentNode.remove(cth.parentNode.parentNode):
}

 

0 głosów
odpowiedź 26 grudnia 2017 przez daav Nowicjusz (220 p.)

Znalazłem trochę szybszy sposób:

$(document).ready(function(){
	$('.remove').click(function(){
		$(this).parent().remove();
	});
});

Tylko czy jest możliwość, aby po odświeżeniu diva nadal nie było?

0 głosów
odpowiedź 26 grudnia 2017 przez Jedras Maniak (54,860 p.)

Tylko czy jest możliwość, aby po odświeżeniu diva nadal nie było?

Zapisywać sobie np. do localStorage dane i odczytywać po załadowaniu strony. Podczas usuwania danego diva, usuwasz go także z localStorage. Sposób reprezentacji pozostawiam Tobie. Można by do tego wykorzystać np. obiekty albo po prostu zapisywać jakieś atrybuty danego diva jakby było prościej.

Podobne pytania

0 głosów
3 odpowiedzi 1,410 wizyt
pytanie zadane 28 czerwca 2018 w JavaScript przez niezalogowany
0 głosów
1 odpowiedź 821 wizyt
pytanie zadane 10 października 2020 w PHP przez 12332112332121 Dyskutant (8,270 p.)
0 głosów
2 odpowiedzi 486 wizyt
pytanie zadane 28 czerwca 2018 w HTML i CSS przez niezalogowany

93,720 zapytań

142,633 odpowiedzi

323,264 komentarzy

63,267 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...