webForumDet fria alternativet
Logga in / Bli medlem

alla div i ett dokument

JavaScript

5 svar · 356 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

Kan man på något sätt få reda på alla DIV taggar i ett dokument, kan vara ID med. Men hellst skulle jag vilja ha så att alla DIV taggar får "add event".

Medlem sedan juni 20014 421 inlägg
#2
var divs=[I]element[/I].getElementsByTagName('div')

vill du få tag på alla i det aktuella dokumentte kör du document.

Annars kan du skicka in ett element och plocka fram alla divar som är barn till det elementet:

var foo=document.getElementById('bar')

var divs_in_foo= [I]foo[/I].getElementsByTagName('div')

http://developer.mozilla.org/en/docs/DOM:element.getElementsByTagName

Medlem sedan juni 20019 519 inlägg
#3

Ska testa detta :) ser trevligt ut :) Men man måste triggar javascriptet ändå rätt?

Medlem sedan juni 200032 967 inlägg
#4

voigtann1 skrev:

Men man måste triggar javascriptet ändå rätt?

Que? Man ska alltid göra rätt. Om man inte gör rätt, så gör man fel, och det är inte bra. Eller vad menar du?

Medlem sedan juni 20019 519 inlägg
#5

Inget @nders :P jag testar innan jag återkommer :P

Medlem sedan juli 20011 129 inlägg
#6

Någon som kanske redan är självklart, men som kan vara av intresse i tråden är att lägga till eventhandlers till alla divvar också.

    var divs = document.getElementsByTagName("div");

    for (var i = 0; i < divs.length; i++) {
      addEventHandler(divs[i], "click", function); //element, event, function
    }

function addEventHandler(element, event, functionName) {
    if (element.attachEvent) { //ie
        element.attachEvent('on' + event, functionName);
    }else if(element.addEventListener) {
        element.addEventListener(event, functionName, false);
    }else {
        element['on' + event] = functionName;
    }
}
264 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)