/ 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
document.getElementByClass?
Fra : Kasper Lindberg


Dato : 14-08-05 12:07

hej NG

Findes der en kommando i stil med document.getElementById("ID"), bare for
"class"

Jeg skal bruge den til at skjule halvdelen af en liste

f.eks.

<ul>
<li class="skjul">blah1</li>
<li class="skjul">blah2</li>
<li class="skjul">blah3</li>
<li class="skjulikke">blah4</li>
<li class="skjulikke">blah5</li>
<li class="skjulikke">blah6</li>
</ul>

<script>
document.getElementByClass("skjul").style.display="none";
</script>

/Kasper



 
 
Ryan Kristensen (14-08-2005)
Kommentar
Fra : Ryan Kristensen


Dato : 14-08-05 12:50

On Sun, 14 Aug 2005 13:06:34 +0200, Kasper Lindberg <NoSp@m.invalid> wrote:

> Findes der en kommando i stil med document.getElementById("ID"), bare for
> "class"

Nej, der er ikke nogen direkte måde at tilgå class på.

> Jeg skal bruge den til at skjule halvdelen af en liste
>
> f.eks.
>
> <ul>
> <li class="skjul">blah1</li>
> <li class="skjul">blah2</li>
> <li class="skjul">blah3</li>
> <li class="skjulikke">blah4</li>
> <li class="skjulikke">blah5</li>
> <li class="skjulikke">blah6</li>
> </ul>
>
> <script>
> document.getElementByClass("skjul").style.display="none";
> </script>

Du kan gøre det sådan i stedet:
var elems=document.getElementsByTagName("li");
for (i=0; i<elems.length; i++){
if (elems[i].className=='skjul') {
elems[i].style.display="none";
}
}

--
Ryan Kristensen

Kasper Lindberg (14-08-2005)
Kommentar
Fra : Kasper Lindberg


Dato : 14-08-05 20:29


"Ryan Kristensen" <ryankristensen@hotmail.invalid> skrev i en meddelelse
news.svhxtzv7xxz6q7@news.inet.tele.dk...
> On Sun, 14 Aug 2005 13:06:34 +0200, Kasper Lindberg <NoSp@m.invalid>
> wrote:
>
>> Findes der en kommando i stil med document.getElementById("ID"), bare for
>> "class"
>
> Nej, der er ikke nogen direkte måde at tilgå class på.
>
>
> Du kan gøre det sådan i stedet:
> var elems=document.getElementsByTagName("li");
> for (i=0; i<elems.length; i++){
> if (elems[i].className=='skjul') {
> elems[i].style.display="none";
> }
> }
>


Takker, Det virker perfekt


/Kasper



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

Månedens bedste
Årets bedste
Sidste års bedste