Ich versuche, Kontrollkästchen-Wert für eine Filterkomponente mithilfe von Abfrage-Selektor (ohne jquery) festzulegen. Wenn der Wert für das Element eine Zeichenfolge ist, ist die Auswahl der Abfrage erfolgreich, ist dies jedoch ein numerischer Wert, schlägt sie fehl.Fehler beim Abfrage-Selektor für numerischen Wert
<div>
<span>Manufacturer</span>
<label>
<input type="checkbox" name="manufacturer" value="apple">Apple</label>
</div>
<div>
<span>Screen Size</span>
<label>
<input type="checkbox" value="16" name="storage">16 GB</label>
</div>
<button>Select</button>
document.querySelector('button').addEventListener('click', function() {
document.querySelector('input[name=manufacturer][value=apple]').checked = true;
document.querySelector('input[name=storage][value=16]').checked = true;
})
Uncaught DOMException: Fehlgeschlagen 'querySelector' auf 'Dokument' auszuführen: 'input [name = Storage] [Wert = 16]' ist kein gültiger Selektor.
https://jsfiddle.net/byqwsdog/1/
Mögliche Duplikat https://stackoverflow.com/questions/20306204/using-queryselector-with-ids-that-are-numbers – Lalit