Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 17:13 Der er 14 kommentarer og
2 løsninger

Findes getElementsByTagAttributeName?

Hej Eksperter.

Er der en indbygget getElement-funktion i retning af

getElementsByTagAttributeName("id")[0]

, eller en som kunne virke på samme måde? :)


soerenlyn
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 17:13 #1
Ups ... uden "Tag" selvfølgelig :)
Avatar billede w13 Novice
30. oktober 2007 - 17:28 #2
Hvad vil du, Søren Lyn? =)
Vil du hente alle elementer, der har attributten id?

Der er kun getElementById og getElementsByTagName, som er standard.
Ref.: http://www.w3.org/TR/DOM-Level-3-Core/core.html

Så du må lave din egen funktion, der løber alle elementer i Body igennem og så tjekke med element.hasAttribute("id")

Men hvorfor skal du bruge det?
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 17:45 #3
Ja jeg har overvejet at lave min egen, men synes det virker latterligt at den skal løbe alt igennem..

Jeg vil genkende nogle elementer, og det kunne jeg gøre hvis jeg gav dem den samme attribute ... jeg kan også gøre det ved at give dem samme class, men så kommer nogen til at have flere classes ...

Så jeg håbede på der fandtes getElementsByAttributeName..
Avatar billede w13 Novice
30. oktober 2007 - 17:46 #4
Sorry. Det gør der ikke. Så du må lave det selv. =)
Eller skrive referencer til elementerne direkte ind i koden.
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 17:53 #5
Hvordan ville du gøre det?
Avatar billede w13 Novice
30. oktober 2007 - 18:00 #6
Lave funktionen der kører alt igennem ellers skrive referencer til elementerne?
Avatar billede w13 Novice
30. oktober 2007 - 18:01 #7
(I øvrigt tror jeg, du kan have flere class'es ved at adskille med mellemrum: class="class1 class2 class3". Men det er en anden historie.. Du ved, hvad jeg mener. =)
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 18:44 #8
Hvad med getElementsByName("...")[0] ... Kan man det? Eller er det meget forkert at have flere names?
Avatar billede w13 Novice
30. oktober 2007 - 19:06 #9
Hmmm.. Jeg er ikke helt sikker der.. Jeg kan ikke umiddelbart finde getElementsByName under DOM Level 3, kun level 1-2. Og jeg ved, at der vist er en del indskærpelser omkring brugen af name.

Nu er det bare et vildt gæt... Men er det til en funktion, som skal vise en lille hjælpetekst i en boks i højre side af designet, når man holder musen over et bestemt element?
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 20:43 #10
Ja lige præcis! Hvordan pokker kunne du gætte det????
Det var da vildt :D

Du må da være hacker eller noget ...
Avatar billede w13 Novice
30. oktober 2007 - 20:49 #11
Ja.. Det er jeg..
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 20:51 #12
....okay .... men så giv svar .. ...
Avatar billede w13 Novice
30. oktober 2007 - 20:52 #13
Vi deler! :) 7,51 point til mig, og 7,49 point til dig..
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 21:00 #14
Ok :)
Avatar billede soerenlyn Nybegynder
30. oktober 2007 - 21:01 #15
Jeg kunne ikke dele den op :P
Avatar billede w13 Novice
30. oktober 2007 - 21:02 #16
Aftalebryder! Men så lad gå for denne gang.. ^^
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester