webForumDet fria alternativet

Parameter til JS-funktion?

4 svar · 255 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Ytterst grundläggande frågor:

  1. Hur fixar man en funktion i Javascript med argument och hur anropar man den?

  2. Kan man använda id eller name från ett td-fält eller input-fält som parameter och i så fall hur?

:q :q

Peter SMedlem sedan dec. 20025 483 inlägg
#2

1:

function f(r,o,m,a){
  // funktion med 4 parametrar
}

// anrop
f(2, "foo", {i:1}, function(){});

2:

function g(p){
  alert(p);
}

<td id="foo"...

// anrop
g("foo");
aasahMedlem sedan mars 20034 471 inlägg
#3

Tusen tack! :)

Fast på 2) menade jag om man från funktionen, g i exemplet, kan komma åt och ändra innehåll i td-taggen som har id "foo"? Alltså inte bara veta id:t, utan via id:t komma åt rätt tagg?

Säkert uppenbart för alla som kan JS, men jag kryper fram än så länge...

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Då kan du göra så här:

function g(id){
  // Hämta referens till <td> vars id = id
  var td = document.getElementById(id);

  // Använd td här...
}

<td id="foo"...

// anrop
g("foo");

:)

aasahMedlem sedan mars 20034 471 inlägg
#5

Perfekt! :e Tack så mycket! :D

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)