Avatar billede mrjowns Novice
16. april 2004 - 09:16 Der er 9 kommentarer og
1 løsning

XHTML validering: 'name' laves om til 'id'

Jeg er igang med at lave en menu i xhtml, men der er lige lidt problemer.

Mit sidste problem er denne:

<img src="images/foldoutmenu2_arrow.gif" name="imgFold0" width="12" height="12" alt="" style="border: 0px;" />

hvilket virker ok ... bortset fra: name="imgFold0"

Denne kan ikke umiddelbart laves om til 'id' da den ingår i noget JavaScript-snask...

Kan jeg på nogen måde deklarere attributten 'name' til IMG så jeg ikke behøver at lave om i mit JavaScript?

Ellers - er der en der kan hjælpe mig med at lave mit korte JavaScript om, så det det stadig virker hvis jeg laver name="imgFold0" om til id="imgFold0"...

Håber nogen kan hjælpe!
Avatar billede mrjowns Novice
16. april 2004 - 09:17 #1
Avatar billede Slettet bruger
16. april 2004 - 09:19 #2
Du kan jo godt adressere id på samme måde som name.
Avatar billede mrjowns Novice
16. april 2004 - 09:20 #3
Hvordan gør jeg i mit eksempel?
Avatar billede Slettet bruger
16. april 2004 - 09:22 #4
Ved jeg ikke, hvilken JS kode er det der benytter name tagget?
Avatar billede mrjowns Novice
16. april 2004 - 09:23 #5
Avatar billede Slettet bruger
16. april 2004 - 09:32 #6
Det orker jeg ikke lige at kaste mig ud i :/

Hvad er problemet ift. XHTML med at bruge name? Hvis det bare handler om validering tror jeg ikke det betyder noget.
Avatar billede mrjowns Novice
16. april 2004 - 09:34 #7
Oaky - håber at en anden kan hjælpe....

Det er bare et princip - hellere gøre det 100% selvom det måske ikke betyder noget...
Avatar billede bearhugx Nybegynder
16. april 2004 - 09:41 #8
hvis du vil have det til at validere XHTML 1.0 strict, så skal du fjerne den "name" attribut i IMG -- du kan evt. udskifte den med et ID -- og så bruge document.getElementById("...") for at få fat i elementet i din JavaScript...


Du kan dog også vælge kun at gå efter XHTML 1.0 Transitional - der validerer den umiddelbart...


fjern lige de to linieskift, som er før din xml-prolog -- W3C validatoren har lidt svært ved at finde din encoding på grund af dette
Avatar billede olebole Juniormester
16. april 2004 - 12:17 #9
<ole>

... men hvis du vælger XHTML-trans, har du ingen glæde ved at skrive XHTML - så kan du ligeså godt skrive HTML4.01  :)

/mvh
</bole>
Avatar billede mrjowns Novice
16. april 2004 - 12:19 #10
Jeg finder på en anden løsning - en anden menu! Tak for input...
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