Attribute Wenn ich diese Zeichenfolge haben: `.querySelectorAll wie nur Elemente nehmen mit allen
document.querySelectorAll("[data-name=" + CSS.escape(variable) + "]","[class='nameclass']");
Es nimmt alle Elemente mit dem ersten Attribut und alle Elemente mit dem zweiten Attribut.
Wie muss ich nur Elemente mit jedem Attribut nehmen?
'document.querySelectorAll' hat nur ein Argum ent. Warum liefern Sie zwei? Deine Frage ist nicht sehr klar. Was ist das "erste" und "zweite" Attribut, das die Funktion benötigt? Was ist dein erwartetes Ergebnis? – Xufox
Wenn ich das auf Konsole gebe, nimmt es alle Elemente mit Datenname gleich dieser Variablen und alle Elemente mit Klassenname gleich dem Klassennamen, aber ich möchte alle Elemente mit diesem Datennamen und diesem Klassennamen nehmen, was ich habe machen? – Gicminos
Würde 'document.querySelectorAll ('. Nameclass [datenname =' + CSS.escape (variable) + ']')' tun, was Sie brauchen? Oder verwenden Sie absichtlich die Attribut-Gleichheits-Notation, um Elemente mit zusätzlichen Klassen auszuschließen? –