如何获取Angular 2中的下一个元素/同级

如何获取Angular 2中的下一个元素/同级,angular,Angular,我是Angular2的新手,我必须在Angular2中获取下一个元素值/文本,但我不能这样做。在Jquery中这很容易,但在Angular2中我没有找到任何方法来实现这一点。请帮忙 这是我的密码: <div id="div1">Here is Div-1 content</div> <div id="div2">Here is Div-2 content</div> 如何在Angular 2中实现这一点,您可以使用元素引用,并使用与jQuery相

我是Angular2的新手,我必须在Angular2中获取下一个元素值/文本,但我不能这样做。在Jquery中这很容易,但在Angular2中我没有找到任何方法来实现这一点。请帮忙

这是我的密码:

<div id="div1">Here is Div-1 content</div>
<div id="div2">Here is Div-2 content</div>

如何在Angular 2中实现这一点,您可以使用元素引用,并使用与jQuery相同的方法

将元素引用注入组件

  constructor(private elementRef: ElementRef) {

  }
然后使用查询选择器

this.elementRef.nativeElement.querySelector('.div1').style.display = 'none';

我认为您要寻找的不是特定角度的东西,但至少在javascript中您可以这样做:
document.getElementById('div1')。nextSibling
,您可以在其中找到所述元素的属性。你们可以增加索引来查找下一个兄弟姐妹,或者检查孩子,等等


希望这有帮助。:)

是的,这可以给我我想要的,但我正在为任何其他方式徘徊。还有其他方法吗?@ViewChild也有,但不确定,也没有尝试过。你也可以调查一下。您还可以将一些组件变量绑定到标记。我认为还有其他的方法。不,可能是重复的。我的问题有些不同。类似于
this.elementRef.nativeElement.querySelector('.div1').style.display = 'none';