Я хочу выбрать первый id
, который имеет класс a
.Пробовал использовать querySelectorAll, но не удалось
<li class="a" id="1">1</li>
<li class="a" id="2">2</li>
<li class="a" id="3">3</li>
var c = document.querySelectorAll(".a#1");
c.remove();
Я использую querySelectorAll, но он получил ошибку
Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '.a #1' is not a valid selector.
Я знаю, в JQuery это делается как $('.a#1').remove()
и он будет работать , но я использую зепто, так что я должны разобраться в чистых js.
Удалить пространство между классом и id'document.querySelectorAll ("# 1.а"); ' –
Из чистого интереса, почему' querySelectorAll (»в # 3. «);'? У вас есть 'id', который * должен * быть уникальным, поэтому вы не могли бы просто использовать (гораздо более прямой)' getElementById ("3"); '? –
@AdamKewley У меня есть другой идентификатор на одной странице для других элементов. –