当前位置:  开发笔记 > 编程语言 > 正文

如何在单击锚标记的角度2中获取特定父元素的类?

如何解决《如何在单击锚标记的角度2中获取特定父元素的类?》经验,为你挑选了1个好方法。

我在我的HTML文件中使用这样的:

       

在我的JS文件中获取类:

onClick(event) {
    var target = event.target;
    var pElement = target.parentElement.parentElement;
    var pclassAttr = pElement.attributes.class;
    console.log(pclassAttr);
  }

实际上有一段时间它认为我点击锚和控制台类是"组件",有时它认为我点击"fa fa-chevron-right"和控制台类"component-header".

单击锚点时,我总是需要将控制台类作为"组件".

有什么不对的吗请建议.



1> yurzui..:

只需使用currentTarget而不是target.它永远是你的锚元素,因为

currentTarget始终引用已附加事件处理程序的元素:

onClick(event) {
  var target = event.currentTarget;

  var pElement = target.parentElement.parentElement;
  var pclassAttr = pElement.attributes.class;
  console.log(pclassAttr);
}

也可以看看

https://developer.mozilla.org/en/docs/Web/API/Event/currentTarget

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有