rowspan aus HTML auslesen
rexel
- javascript
1 Kai3450 rexel
1 Gunnar Bittersmann
Hi,
ich will aus folgendem HTML-Tag der Wert rowspan auslesen:
<td class="xyz" rowspan="1">
Es soll also 1 als Wert ausgelesen werden.
Wie funktioniert das? Mittels der Tutorials auf SELFHTML könnte es irgendwie so aussehen:
getElementsByTagName("td").attributes[1]
so funktioniert es aber nicht.
Hat jemand nen kleinen Denkanstoß???
[latex]Mae govannen![/latex]
getElementsByTagName("td").attributes[1]
so funktioniert es aber nicht.
Natürlich nicht, es heißt ja getElement*s*By...
Das liefert eine Array-ähnliche Struktur zurück, das heißt, du mußt einen Element-Index angeben. Und dann solltest du den Wert per getElementsByTagName("td")[ix].rowspan
lesen können
Stur lächeln und winken, Männer!
Kai
Natürlich nicht, es heißt ja getElement*s*By...
Das liefert eine Array-ähnliche Struktur zurück, das heißt, du mußt einen Element-Index angeben. Und dann solltest du den Wert pergetElementsByTagName("td")[ix].rowspan
lesen können
hmm da kommt bei mir undefined zurück. Irgendwas mache ich scheinbar noch falsch
Om nah hoo pez nyeetz, rexel!
hmm da kommt bei mir undefined zurück. Irgendwas mache ich scheinbar noch falsch
für "ix" die gewünschte Nummer des Elementes einsetzen, Null für das erste usw.
Matthias
Om nah hoo pez nyeetz, rexel!
hö? :-)
hmm da kommt bei mir undefined zurück. Irgendwas mache ich scheinbar noch falsch
für "ix" die gewünschte Nummer des Elementes einsetzen, Null für das erste usw.
Matthias
Ja, das habe ich gemacht. Trotzdem nur undefined.
Om nah hoo pez nyeetz, rexel!
Ja, das habe ich gemacht. Trotzdem nur undefined.
Da war doch noch was mit Kamelen.
Matthias
[latex]Mae govannen![/latex]
Ja, das habe ich gemacht. Trotzdem nur undefined.
Da war doch noch was mit Kamelen.
ja, stimmt. „rowSpan“ ist in meiner Transformationsliste:
var attrNames = {
accesskey: 'accessKey', alink: 'aLink', bgcolor: 'bgColor',
cellpadding: 'cellPadding', cellspacing: 'cellSpacing', charoff: 'chOff',
'class': 'className', codebase: 'codeBase', codetype: 'codeType', colspan: 'colSpan',
datetime: 'dateTime', 'for': 'htmlFor', frameborder: 'frameBorder',
framespacing: 'frameSpacing', ismap: 'isMap', longdesc: 'longDesc',
marginheight: 'marginHeight', marginwidth: 'marginWidth', maxlength: 'maxLength',
nohref: 'noHref', noresize: 'noResize', nowrap: 'noWrap', readonly: 'readOnly',
rowspan: 'rowSpan', tabindex: 'tabIndex', 'usemap': 'useMap', valign: 'vAlign',
vlink: 'vLink'
};
Also dieses statt „rowspan“ nutzen.
Stur lächeln und winken, Männer!
Kai
ja, stimmt. „rowSpan“ ist in meiner Transformationsliste:
var attrNames = {
accesskey: 'accessKey', alink: 'aLink', bgcolor: 'bgColor',
cellpadding: 'cellPadding', cellspacing: 'cellSpacing', charoff: 'chOff',
'class': 'className', codebase: 'codeBase', codetype: 'codeType', colspan: 'colSpan',
datetime: 'dateTime', 'for': 'htmlFor', frameborder: 'frameBorder',
framespacing: 'frameSpacing', ismap: 'isMap', longdesc: 'longDesc',
marginheight: 'marginHeight', marginwidth: 'marginWidth', maxlength: 'maxLength',
nohref: 'noHref', noresize: 'noResize', nowrap: 'noWrap', readonly: 'readOnly',
rowspan: 'rowSpan', tabindex: 'tabIndex', 'usemap': 'useMap', valign: 'vAlign',
vlink: 'vLink'
};
>
> Also dieses statt „rowspan“ nutzen.
Super, so funktionierts. Besten Dank :-)
@@rexel:
nuqneH
<td class="xyz" rowspan="1">
@rowspan="1" sollte nicht im HTML-Quelltext stehen (müssen).
AFAIS (IE hab ich gerade nicht getestet) liefert ….rowSpan
auch dann 1, wenn das @rowspan-Attribut nicht explizit im Mark-up gesetzt wurde.
Und wenn dem nicht so sein sollte, wäre ….rowSpan || 1
das Mittel der Wahl.
Qapla'