"name" Attribute
Markus**
- html
Hallo Forum
das name-Attribut ist in XHTML in div's nicht zulässig.
in HTML würde ich mehreren DIV's den selben namen zuordnen und dann mit document.getElementsByName("name").length die Anzahl vorhandener TAGs mit dem Namen "name" ermitteln und via document.getElementsByName("name")[x] drauf zugreifen. Diese einfache Art des Zugriffs ist mir in XHTML nicht gewährt, wie kann man so etwas trotzdem XHTML Konform realisieren?
Gruß, Markus**
Hallo Markus,
mit id statt name
in z.B. einer Schleife und x hochzählen
e=document.getElementByID("name"+x)
if (e) ... usw.
ggf musst du beim Erzeugen des divs die id für jedes div ändern
Grüsse, armin
Hallo Forum
das name-Attribut ist in XHTML in div's nicht zulässig.
in HTML würde ich mehreren DIV's den selben namen zuordnen und dann mit document.getElementsByName("name").length die Anzahl vorhandener TAGs mit dem Namen "name" ermitteln und via document.getElementsByName("name")[x] drauf zugreifen. Diese einfache Art des Zugriffs ist mir in XHTML nicht gewährt, wie kann man so etwas trotzdem XHTML Konform realisieren?Gruß, Markus**
Hallo Markus,
mit id statt name
in z.B. einer Schleife und x hochzählen
e=document.getElementByID("name"+x)
if (e) ... usw.ggf musst du beim Erzeugen des divs die id für jedes div ändern
Grüsse, armin
OK, danke... löse jetzt mittels:
function countElements(a) {
var x = 0;
while (document.getElementById(a + x) != null) {
x++;
}
return x;
}
Gruß, Markus**
das name-Attribut ist in XHTML in div's nicht zulässig.
auch in HTML nicht.
in HTML würde ich mehreren DIV's den selben namen zuordnen und dann mit document.getElementsByName("name").length die Anzahl vorhandener TAGs mit dem Namen "name" ermitteln und via document.getElementsByName("name")[x] drauf zugreifen. Diese einfache Art des Zugriffs ist mir in XHTML nicht gewährt, wie kann man so etwas trotzdem XHTML Konform realisieren?
Verwende class.
mfg Beat
das name-Attribut ist in XHTML in div's nicht zulässig.
Ein DIV hatte noch nie ein name Attribut.
in HTML würde ich mehreren DIV's den selben namen zuordnen und dann mit document.getElementsByName("name").length
Das funktioniert nicht, zumindest nicht in Standardkonformen Browsern.
... wie kann man so etwas trotzdem XHTML Konform realisieren?
wie Beat schon sagte, mit getElementsByClassName
Struppi.
Hoi!
wie Beat schon sagte, mit getElementsByClassName
*huestel*
Meinst Du eventuell das hier? ;)
Live's shit 'n shit happens.
[latex]Mae govannen![/latex]
Meinst Du eventuell das hier? ;)
Da fehlt die Abfrage, ob gEBCN bereits definiert ist und überschreibt diese Methode.
Ich benutze übrigens diese Variante, die auch mit "Der Martin"'schen Browsern funktionieren sollte :D
Cü,
Kai
wie Beat schon sagte, mit getElementsByClassName
*huestel*
ja stimmt.
Meinst Du eventuell das hier? ;)
Nein, das war der Begriff den ich bei google eingegeben hatte und das kopieren des ersten Treffers funktionierte wohl nicht. Aber jetzt https://developer.mozilla.org/en/DOM/document.getElementsByClassName
Struppi.