Ikke hvis du erklærer dem inde i en funktion, så skal du erklære den udenfor funktionen og bruge den uden var-direktivet inde i funktionen ...
Hvis du erklærer med var inde i funktionen kan du faktisk have mange udgaver af det samme variabel-navn i brug på samme tid !-)
var thread_arr = new Array(); function minFunktion(){ thread_arr[2] = 'Hej, jeg er det tredje element i arrayet !-)' }
-- men ellers kan du jo bare medsende værdien:
function minFunktion(){ var thread_arr = 'Hej, jeg er ikke en del af et array !-)' visVerdi(thread_arr); } function visVerdi(variabel){ alert(variabel); }
Den første funktion skal vise/skjule en div, og den virker også som den skal... Den næste funktion skal så kunne tage flere ad gangen, men kan ikke få det helt til at virke :(
var expand = new Array(); function thread_expand(thread) { if('undefined' == typeof expand[thread]) expand[thread] = true;
var img = 'img'+thread; var div = 'div'+thread; var td = 'td'+thread;
if(expand[thread]) { //vis div } else { //skjul div }
expand[thread] = !expand[thread]; }
var thread_arr = new Array(); function threads(thread, task) { for(i=0; thread_arr[thread].length>i; i++) { if(task) expand[i] = false; else expand[i] = true;
-- og når man bruger javascripts mulighed for at tildele værdier i arrays med et tekst-id i stedet for tal, vil .length ikke afspejle antallet af variable i arrayet ...
-- så måske:
function threads(thread, task){ for(i in thread_arr){ if(task) expand[i] = false; else expand[i] = true; thread_expand(i); } }
jamen jeg smider da heller ikke tekst i mit array??
jamen var i er jo ikke det id jeg skal bruge... det er bare det antal værdier der findes i mit array?!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.