【发布时间】:2019-04-09 13:37:11
【问题描述】:
我想检查 Angular 6 中单击元素的最接近父级的类名?
HTML
<div class="parent-element selected" (click)="checkClass($event)">
<ul>
<li><a>Link-1</a></li>
<li><a>Link-2</a></li>
<li><a>Link-3</a></li>
</ul>
</div>
角度
checkClass(element) {
return element.target.classList.contains('selected');
}
如果我使用“checkClass”函数检查类名,它并不总是给出正确的结果,因为有可能单击父元素以外的元素。所以我想首先找到被点击元素的最近的父元素,然后检查类名。我该怎么做?
【问题讨论】:
-
this 可能会有所帮助
-
马上开始。我建议分配值以任意创建孩子的优先级或给他们某种类型的权重,例如 id,然后将其作为目标。
标签: javascript angular parent closest classname