WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Iterera alla html-taggar (https://www.wn.se/forum/showthread.php?t=24590)

Robert 2007-10-24 14:19

Jag har ett skript som jag inte vet hur jag ska modifiera. Skriptet nedan snurrar igenom alla elements och kollar så att de heter något i stil med det prefix som jag skapar i början, och sedan döljer jag dessa.
"Elements" verkar bara hitta htmlkontroller, medans jag vill hitta samtliga taggar som börjar med mitt prefix. Hur modifierar jag koden för att iterera mina div-taggar istället? :(

Kod:

function HideAllSubNodes(nNodeLevel)
{
  var ItemNamePrefix = 'BOXC_' + nNodeLevel + '_';

  for (var i = 0; i < document.aspnetForm.elements.length; i++)
    {
    if (document.aspnetForm.elements[i].id.indexOf(ItemNamePrefix) > -1)
      {
      FoundName = document.aspnetForm.elements[i].id;
      var objTag = document.getElementById(FoundName);
      objTag.style.display = 'none';
      }
    }
}


allstars 2007-10-24 15:36

typ

mina_divvar=document.getElementsByTagName("div")
for (var i = 0; i < mina_divvar.length; i++)
if (mina_divvar[i].id.indexOf(ItemNamePrefix) > -1)



edit: typo

Robert 2007-10-24 16:08

Citat:

Originally posted by allstars@Oct 24 2007, 15:36
typ
mina_divvar=document.getElementsByTagName(div)
for (var i = 0; i *mina_divvar.length; i++)
if (mina_divvar[i].id.indexOf(ItemNamePrefix) *-1)

edit: typo

Jo, men jag vet inte namnet på divarna, bara prefixet på deras namn, därför snurrar jag igenom allt på sidan (men lyckas bara snurra igenom kontroller, inte övriga taggar)

[edit] Ahh, såg inte att det var ByTagName. Ska testa!

Robert 2007-10-24 17:14

Japp, det fungerar! Man får tacka! B)

allstars 2007-10-24 21:46

glad att jag kunde hjälpa.


Alla tider är GMT +2. Klockan är nu 08:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson