如何解决JavaScript问题如何通过ID选择多个节点,其中ID以相同的单词开头?
好吧,这是我的第一个问题。 所以我有以下html:
<div class="tables">
<section id="table__1">
</section>
<section id="table__2">
</section>
<section id="table__3">
</section>
</div>
我知道我可以使用getElementByID
或querySelector('#ID');
选择这些部分。
但是,如何仅通过ID的第一部分来选择所有这些部分呢?
我尝试了document.querySelectorAll("section[id^="table__"]")
,但没有用。
我是否搞砸了语法,否则无论如何将不起作用?如果是这样,有没有办法做出这样的选择?
解决方法
您应该为选择器使用单引号,因为您不能在双引号内使用双引号。另外,您的选择器应该是table__
而不是tables__
:
document.querySelectorAll('section[id^="table__"]')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。