Gunnar Bittersmann: Mehrere Elemente gleiche Id/name verändern

Beitrag lesen

@@Cybaer:

nuqneH

  • Du kannst alle Elemente eeiner Klasse suchen udn die Stile einzeln umsetzen

Unperformant.

  • Du kannst eine fortlaufende ID vergeben mit fixem Teil ("ID1", "ID2", ...) und dann nach "ID*" suchen und die Stile setzen.

Unperformant.

  • Du kannst ein eigenes Attribut vergeben (<td myownid="ID1">) und darüber ansprechen

In HTML ist es nicht möglich, eigene Attribute zu vergeben. Ein HTML-Parser hat keine Veranlassung, für in HTML nich existierende Attribute im DOM Eigenschaften anzulegen, auf die man mit JavaScript zugreifen kann. Das mag in manchen Browsern funktionieren; verlassen würde ich mich darauf nicht.

  • Wenn die Werte vorher bekannt sind, kannst die Stile statisch in CSS definieren und dann z.B. die Klasse des TABLE-Elements wechseln.

Aha!!

  • Du kannst das CSS selbst ändern, und z.B. sagen, daß für die Elemente die über CSS-Regel x angesteuert werden, anders dargestellt werden sollen, weil Du x umdefinierst

Unperformant.

Viele Wege führen nach Rom - ich hoffe, daß ich nichts vergessen habe ...

Das hast du: die Einschätzung, welcher Weg denn am besten einzuschlagen wäre.

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)