试图使用querySelectorAll但失败了

时间:2015-04-21 08:04:15

标签: javascript jquery zepto

我想选择第一个id的{​​{1}}。

a
<li class="a" id="1">1</li>
<li class="a" id="2">2</li>
<li class="a" id="3">3</li>

我使用querySelectorAll但是它出现了错误

var c = document.querySelectorAll(".a#1");
c.remove();

我知道在jquery中它像Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '.a #1' is not a valid selector. 那样完成它会工作但是我正在使用zepto ,所以我必须弄清楚纯粹的js。

1 个答案:

答案 0 :(得分:1)

带有号码的身份证号码无效,但您可以查询如下

document.querySelector('.a#\\31');
  

如果标识符的第一个字符是数字,则需要   基于其Unicode代码点逃避它。例如,代码点   因为角色1是U + 0031,所以你可以将它作为\ 000031或   \ 31。

有关详细信息,请参阅此Using querySelector with IDs that are numbers