Pogledajte određenu poruku
Staro 27. 05. 2011.   #4
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Hvala na odgovorima!

Naravno da mi je :selected totalno promakao među ponudom jQuery (iako sam već koristio nešto sličan :checked). Takođe ću da zapamtim i find().

Znači, this je referenca na #choose ovde, ali mi nije jasno baš šta je u opštem slučaju. Sledeći primer:
Kôd:
$("#choose").change(function(e) {
	alert(this === e.target ? 'isto' : 'nije');
});
... javlja mi 'isto', a nisam siguran da li bi za svaki element i događaj vratio isto...

OK, evo drugi primer na istu temu:
HTML kôd:
<style>
div {
	padding: 6px;
	margin: 6px;
	border: 6px solid red;
}
</style>
<div><div><div>
</div></div></div>
<script>
$("div").click(function(e) {
	alert(this === e.target ? 'isto' : 'nije');
});
</script>
Tri ugnježdena diva i click. Znači nije uvek isto. Ali zato:
Kôd:
alert(this === e.currentTarget ? 'isto' : 'nije');
... jeste :-) ... Odgovor koji mi se nameće je da je this onaj element koji poziva tu funkciju koja se izvršava, on je njen vlasnik (kako se već najbolje izraziti, jel).
noviKorisnik je offline   Odgovorite uz citat