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
-
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
-
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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden