webForumDet fria alternativet

DHTML - this, typ

4 svar · 303 visningar · startad av toha

tohaMedlem sedan dec. 1999698 inlägg
#1

Om jag har följande kod:

<TR>
  <TD><A href="javascript:delete(this);return"><IMG src="package.gif"></A></TD>
</TR>

När man klickar på bilden så vill jag ta bort TR-elementet, med dess innehåll (removeNode()). Men hur refererar man till tr-taggen från js-anropet i a-taggen?

tohaMedlem sedan dec. 1999698 inlägg
#2

Jag kom på det själv. Jag gjorde följande lösning:


<TR>
<TD><IMG src="package.gif" onClick="deleteRow(event.srcElement)"></TD>
</TR>

event.srcElement alltså. Det kanske bara fungerar i IE. Vet ej? Jag tror inte Netscape gillar onChange-event på bilder. *suck* Netscape verkar inte alls vara intresserad av att följa standarder. :(

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

SweyMedlem sedan apr. 20002 000 inlägg
#3

Och i fortsättningen är vi tacksama om ni alla inte dubbelpostar. Välj det forum som är lämpligast för den fråga du ska ställa.

Tack

------------------
- Swey
Bäst, vackrast, styggast...

RGBMedlem sedan dec. 1999362 inlägg
#4

event.srcElement alltså. Det kanske bara fungerar i IE.

Ja och eftersom händelse hanteringen skiljer sig emellan MSIE och NS så är väl det inte så konstigt, eller?

Jag tror inte Netscape gillar onChange-event på bilder. *suck* Netscape verkar inte alls vara intresserad av att följa standarder.

Jag kikade in hos W3C och saxade följande:

The change event occurs when a control loses the input focus and its value has been modified since gaining focus. This event is valid for INPUT, SELECT, and TEXTAREA. element.

Vilken standard var det du syftade på när du gnällde på att NS inte var intresserade av att följa standarder.
Tänkte att du kanse syftade på ngt av MS små påhitt så jag kikade in på MSDN
http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onchange.asp
Varför gnäller du över att NS inte gillar onChange på bilder?

------------------

R.G.B

tohaMedlem sedan dec. 1999698 inlägg
#5

Ok. Jag skrev fel. Det var onClick-eventet jag menade som det stod på mitt första inlägg.

Som bevisning saxade jag, i min tur, följande text om OnClick-eventet från W3Cs spec för HTML4.0:

=======================================
Name: OnClick

The onclick event occurs when the pointing device button is clicked over an element. This attribute may be used with most elements.

Related Elements:
All elements but APPLET, BASE, BASEFONT, BDO, BR, FONT, FRAME, FRAMESET, HEAD, HTML, IFRAME, ISINDEX, META, PARAM, SCRIPT, STYLE, TITLE

=======================================

Allt väl, allt ok. :)

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb