• 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 Użytkownik (510 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 Użytkownik (510 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 Użytkownik (510 p.)
Dzięki :D

Podobne pytania

0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 7 lipca 2016 w JavaScript, jQuery, AJAX przez Misieq10 Początkujący (250 p.)
0 głosów
2 odpowiedzi 65 wizyt
pytanie zadane 12 marca 2016 w JavaScript, jQuery, AJAX przez GaCeL Dyskutant (7,570 p.)
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

64,233 zapytań

110,623 odpowiedzi

231,914 komentarzy

46,971 pasjonatów

Przeglądających: 211
Pasjonatów: 13 Gości: 198

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.

...