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

JavaScript problrm z kodem

0 głosów
63 wizyt
pytanie zadane 25 stycznia w JavaScript, jQuery, AJAX przez kuba1245677 Początkujący (490 p.)

Witam mam problem z wykonaniem sie kodu na stronie. Robie ten przykład z jednej ksiazki i nie mam pojecia czemu nie działa. Kod powinien wykasować dany element po wciśniecu a tego nie robi.

<!DOCTYPE HTML>
<hmtl>
<head>
	<title>Przyklad</title>
</head>
<body>
	
	<ul id="shopingList">
		<li class="complete"><a href=""> <em>swieze</em> figi </a></li>
		<li class="complete"><a href="">orzeszki piniowe</a></li>
		<li class="complete"><a href="">miod</a></li>
		<li class="complete"><a href="">ocet balsamiczny</a></li>
	</ul>

	<script type="text/javascript">
		
		
		function getTarget(e){
			if(!e){
				e=window.event;
			}

			return e.target || e.srcElement;
		}

		function itemDone(e){
			var target, elParent, elGrandparent;
			target = getTarget(e);
			elParent = target.parentNode;
			elGrandparent = target.parentNode.parentNode;
			elGrandparent = removeChild(elParent);

			if(e.preventDefault){
				e.preventDefault();
			}else{
				e.returnValue = false;
			}
			
		}



		var el = document.getElementById("shopingList");
		if(el.addEventListener){
			el.addEventListener("click", function(e){itemDone(e);}, false);	
		}else{
			el.attachEvent("onclick", function(e){itemDone(e);}, false);
		}
		

	</script>

</body>
</hmtl>

 

1 odpowiedź

0 głosów
odpowiedź 25 stycznia przez arces Pasjonat (17,720 p.)
wybrane 26 stycznia przez kuba1245677
 
Najlepsza
Po co tego aż tak dużo, jeżeli można to zapisać o wiele krócej. Chodzi Ci tylko o samo wykasowanie klikniętego elementu z DOM?
komentarz 25 stycznia przez kuba1245677 Początkujący (490 p.)
Tak, w ksiazce pisza ze to dziala takie usuniecie elementu listy
komentarz 26 stycznia przez arces Pasjonat (17,720 p.)
Tutaj jest o wiele prostszy kod. Pewnie da się go jeszcze bardziej zoptymalizować nie robiąc listenera po wszystkich elementach.

https://codepen.io/arces92/pen/JxGwqL
komentarz 26 stycznia przez kuba1245677 Początkujący (490 p.)
Dzięki :D

Podobne pytania

0 głosów
1 odpowiedź 85 wizyt
pytanie zadane 7 lipca 2016 w JavaScript, jQuery, AJAX przez Misieq10 Początkujący (250 p.)
0 głosów
2 odpowiedzi 64 wizyt
pytanie zadane 12 marca 2016 w JavaScript, jQuery, AJAX przez GaCeL Dyskutant (7,590 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

61,401 zapytań

107,348 odpowiedzi

223,565 komentarzy

33,276 pasjonatów

Przeglądających: 313
Pasjonatów: 16 Gości: 297

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...