document.queryWählen Sie mehrere Datenattribute in einem Element

8

Ich versuche, ein Element mit document.querySelector zu finden, das mehrere Datenattribute hat:

%Vor%

Ich dachte über so etwas nach:

%Vor%

aber es funktioniert nicht. Allerdings funktioniert es gut, wenn ich das zweite Datenattribut in ein Kindelement wie

setze %Vor%

Gibt es also eine Möglichkeit, nach beiden Attributen gleichzeitig zu suchen? Ich habe mehrere Möglichkeiten ausprobiert, aber ich verstehe es nicht.

    
wiesson 29.04.2015, 08:04
quelle

2 Antworten

21

Zwischen den beiden Selektoren sollte kein Leerzeichen stehen

%Vor%

Wenn Sie ein Leerzeichen zwischen ihnen eingeben, wird es ein Selektor für Nachkommen , d Es wird nach einem Elementattribut data-period="current" gesucht, das sich innerhalb eines Elements mit data-point-id="7febe088-4eca-493b-8455-385b39ad30e3" like

befindet %Vor%     
Arun P Johny 29.04.2015, 08:08
quelle
4

Leerzeichen im Selektor sucht nach [data-period="current"] in [data-point-id="7febe088-4eca-493b-8455-385b39ad30e3"] . Sie müssen keinen Platz zwischen dem Attributwert-Selektor einfügen:

%Vor%     
Milind Anantwar 29.04.2015 08:08
quelle

Tags und Links