alle, ich wurde nach einer Möglichkeit, HTML-Elemente zu wählen, wie:, mit unbekanntem Wert nach Doppelpunkten
<div attr:something="else">Random content</div>
Ich fand, dass Sie dies mit wählen könnten:
document.querySelectorAll('[attr\\3A something]')
Aber mein Problem ist Wie können Sie diese wie wählen:
document.querySelectorAll('[attr\\3A *]')
Also, wenn Sie :something
durch :else
ersetzen, sollten Sie immer noch das gleiche Element erhalten.
Das Problem kommt ursprünglich aus einem issue on GitHub, die ich interessant fand, aber ich konnte einen anderen Weg, dies zu tun nicht finden:
Hinzufügen Fähigkeit für var Attribute zuweisen?
Ich meine etwas wie folgt aus:<a var:href="url"></a>
,
, so dass dieurl
Variable mit dem Attributhref
zugewiesen wird.
https://www.w3.org/TR/selectors/#attribute-substrings, das besagt, dass Sie begrenzten Datensatz im Attributselektor mit Regex verwenden können. '\\ 3A' kann mit' \\: 'plaziert werden, was auch funktioniert. – Priya