gpt4 book ai didi

javascript - 在angular2中选择多个dom元素

转载 作者:行者123 更新时间:2023-11-29 21:14:43 24 4
gpt4 key购买 nike

我正在尝试从组件模板中的 ul 获取多个 li。对于一个元素,我可以使用 ElementRef.nativeElement.querySelector('selector') 但如果我想定位具有特定类的多个元素,我会遇到麻烦。

我的模板:

  <ul class="js-side-nav-content side-nav__content">
<li routerLink="/home">Home</li>
<li routerLink="/create">Create</li>
<li routerLink="/office">Office</li>
</ul>

组件代码:

sideNavContentEl: HTMLElement;
constructor(private el: ElementRef) {}
this.sideNavContentEl = this.el.nativeElement.querySelector('.js-side-nav-content');

我在这里选择 <ul>但我想得到 <li>的。

我试过 querySelectorAll 但没有得到正确的解决方案。有没有一种方法可以使用 ElementRef 来实现这一点,还是我需要采用不同的方法?

最佳答案

querySelectorAll 像下面这样应该可以工作,

this.el.nativeElement.querySelectorAll('.js-side-nav-content > li');

关于javascript - 在angular2中选择多个dom元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39895186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com