🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51867

Re: Argument funkcji

#51867
From: Cezary Tomczyk
Date: Sat, 03 Mar 2018 16:30
30 lines
2789 bytes
On 03/03/2018 16:34, Borys Pogoreło wrote:
> Dnia Sat, 3 Mar 2018 06:25:59 -0800 (PST), zpksoft napisał(a):
> 
>> OK, daj więc przykład. Ułatwię Ci: mamy tabelę z wierszami. User klika w
>> jakiś wiersz. Podaj mi teraz kod na jego identyfikację przez "przejście
>> po skojarzonych elementach DOM".
> 
> e.target
> 
> Ile razy można to powtarzać? To jest jednoznaczne wskazanie elementu. I
> zburzę Ci teraz wizję świata: ID w HTML wcale nie musi być unikalne.

[...]
Nie tak do końca jednoznaczne, bo:

<a href="http://www.ctomczyk.pl/" id="link"><span>Blog</span></a>

const link = document.getElementById('link');

link.addEventListener('click', eventListener);

Teraz, jak klikniesz na <span> to e.target będzie wskazywać na <span>, a 
nie na <a> ;-)

Jest jeszcze 
https://developer.mozilla.org/en-US/docs/Web/API/Event/currentTarget

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/
Technical Details
Message-ID: <p7eiiu$etm$1@csiph.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!csiph.com!.POSTED.194-73-239-109.cust.centrio.cz!not-for-mail
References: <5a8d1d93$0$674$65785112@news.neostrada.pl> <148vihvftubia.1e9gxiae9fy4p.dlg@40tude.net> <e4b021b8-9de9-450b-a7b8-7cbf450f6719@googlegroups.com> <1qn3p672u6yl5.1585lwp0arhbr.dlg@40tude.net> <1b368637-7199-4b74-85d2-5a359e6666e0@googlegroups.com> <15dvc5ead1h2c.cg8ko59kdlzt$.dlg@40tude.net> <246a73c9-8dc7-4ee0-946e-885933c13103@googlegroups.com> <27t8tt1m96wu.11hqw4vglcdjq.dlg@40tude.net> <d4de74d5-ae29-4205-acd7-096434f0e227@googlegroups.com> <11hsdnx36lvz3.sjxote5c1628.dlg@40tude.net> <f323afc1-4b40-449a-a09e-47e042286a28@googlegroups.com> <2762d7f6-99fd-4697-b267-dc1ce7a9fe24@googlegroups.com> <18glwbnoogv4i$.ob1q7xeh9yly$.dlg@40tude.net> <3c1ede4e-1fb8-4574-9e6a-429e512643db@googlegroups.com> <1ekeb91h9bvln$.mmvu0slmr0h3$.dlg@40tude.net> <aa018e4f-40a5-478d-a4d9-2046b62a4745@googlegroups.com> <1er8w9haivbcf$.1602yifr4w3cv.dlg@40tude.net> <8798fb76-76a4-4794-b34b-5da0c4df9e5a@googlegroups.com> <wxlhxhmn42me.1cew5dloz6okt$.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!csiph.com!.POSTED.194-73-239-109.cust.centrio.cz!not-for-mail
From: Cezary Tomczyk <cezary.tomczyk@gmail.com>
Newsgroups: pl.comp.lang.javascript
Subject: Re: Argument funkcji
Date: Sat, 3 Mar 2018 17:30:21 +0100
Organization: csiph.com Internet News Service
Message-ID: <p7eiiu$etm$1@csiph.com>
References: <5a8d1d93$0$674$65785112@news.neostrada.pl> <148vihvftubia.1e9gxiae9fy4p.dlg@40tude.net> <e4b021b8-9de9-450b-a7b8-7cbf450f6719@googlegroups.com> <1qn3p672u6yl5.1585lwp0arhbr.dlg@40tude.net> <1b368637-7199-4b74-85d2-5a359e6666e0@googlegroups.com> <15dvc5ead1h2c.cg8ko59kdlzt$.dlg@40tude.net> <246a73c9-8dc7-4ee0-946e-885933c13103@googlegroups.com> <27t8tt1m96wu.11hqw4vglcdjq.dlg@40tude.net> <d4de74d5-ae29-4205-acd7-096434f0e227@googlegroups.com> <11hsdnx36lvz3.sjxote5c1628.dlg@40tude.net> <f323afc1-4b40-449a-a09e-47e042286a28@googlegroups.com> <2762d7f6-99fd-4697-b267-dc1ce7a9fe24@googlegroups.com> <18glwbnoogv4i$.ob1q7xeh9yly$.dlg@40tude.net> <3c1ede4e-1fb8-4574-9e6a-429e512643db@googlegroups.com> <1ekeb91h9bvln$.mmvu0slmr0h3$.dlg@40tude.net> <aa018e4f-40a5-478d-a4d9-2046b62a4745@googlegroups.com> <1er8w9haivbcf$.1602yifr4w3cv.dlg@40tude.net> <8798fb76-76a4-4794-b34b-5da0c4df9e5a@googlegroups.com> <wxlhxhmn42me.1cew5dloz6okt$.dlg@40tude.net>
Mime-Version: 1.0
Injection-Date: Sat, 3 Mar 2018 16:30:23 -0000 (UTC)
Injection-Info: csiph.com; posting-host="194-73-239-109.cust.centrio.cz:109.239.73.194"; logging-data="15286"; mail-complaints-to="admin@kev009.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
In-Reply-To: <wxlhxhmn42me.1cew5dloz6okt$.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit