NEWS
$ - Selector liefert keine Werte mehr.
-
Hallo Zusammen,
Seit dem Letzten Update von Javascript (5.0.14) funktioniert die Folgende Selektion nicht mehr.
Zuvor konnte ich so alle States und Level(dimmer) und Sonoff Geräte abfragen.
Seit dem Update gibt dieser Suchpattern nichts mehr zurück.Problem scheint die "oder" Verknüpfung zu sein. "state.id=*.STATE" alleine Funktioniert wie immer.
Ist da was geändert worden? Soll das so sein? Gibt es vielleicht einen anderen Syntax? Und warum sind dort überhaupt keine RegEx möglich?
Zum Ausprobieren:
//Geht nicht: $("state[state.id=*.STATE|.POWER|.LEVEL](functions=Licht)").each(function(id,i) { log(i + ": " +id); }); //Geht: $("state[state.id=*.STATE](functions=Licht)").each(function(id,i) { log(i + ": " +id); });
LG Markus
-
@waly_de Es gibt schon 5.0.15. Probieren? Ansonsten Issue aufmachen?
-
Danke. 5.0.15 versuche ich dann mal.
Nach genauerer Suche hier im Forum und ein paar Experimenten habe ich eine Lösung für mich gefunden auch mit 5.0.14:
$("*.STATE|.POWER|.LEVEL(functions=Licht)").each(function(id,i) { log(i + ": " +id); });
das Funktioniert.
Allerdings frage mich schon länger: Warum ist im Selektor keine richtige RegEx möglich? Das würde vieles vereinfachen.