Class bei Label Widget dynamisch ändern

Begonnen von zap, 26 März 2016, 08:49:48

Vorheriges Thema - Nächstes Thema

zap

Hallo,
kennt jemand einen Trick, wie man bei einem Label Widget eine CSS Klasse abhängig von einer bestimmten Aktion ändern kann.

Beispiel: Als Reaktion auf onClick ein Javascript aufrufen, das z.B. aus class="abcd" ein class="xyz" macht.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

setstate

$(this).addClass('abc');

$(this).removeClass('xyz');

zap

#2
Danke! Und wenn ich das von einem anderen Element aus machen möchte?

Widget 1 = Button
Widget 2 = Label

Ich klicke auf Button und ändere die Class in Label. Wie komme ich an das Object für addClass() bzw. removeClass()? Muss ich eine ID festlegen und dann getElementById aufrufen?

Ah habs gefunden:

$('#id').addClass
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)