/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hent div ID'et fra this
Fra : Martin


Dato : 18-09-07 14:19

Hej!

Jeg sidder og bøvler med at hente ID'et fra et div element med en
onclick="activate(this)" funktion på.
Altså
<div id="foo" onclick="activate(this)">

Jeg skal lave en switch på ID'et, så derfor ville det da være rart at få
det ud.

function activate(field) {
alert(field);
// Giver [object HTMLDivElement]
// prøver jeg med $(field); (samme som document.getElementById(field)
// giver den samme resultat
switch(field) {
case 'foo': alert('Hurraaa!'); break;
default: alert('Buuuh!'); break;
}
}

Jeg får hele tiden smidt buuh i hovedet :(

 
 
Lasse Reichstein Nie~ (18-09-2007)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 18-09-07 15:27

Martin <news@natten-i.dk> writes:

> Jeg sidder og bøvler med at hente ID'et fra et div element med en
> onclick="activate(this)" funktion på.
> Altså
> <div id="foo" onclick="activate(this)">
....
> function activate(field) {
....
> switch(field) {

Prøv:
switch(field.id) {

> case 'foo': alert('Hurraaa!'); break;

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Martin (18-09-2007)
Kommentar
Fra : Martin


Dato : 18-09-07 15:32

Lasse Reichstein Nielsen wrote:
> Prøv:
> switch(field.id) {
>
>> case 'foo': alert('Hurraaa!'); break;

Så simpelt, så simpelt :)
Tak!

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409079
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste