javascript - 如何获取单击按钮的标题属性?

标签 javascript html css angular dom-events

我正在做一个小 Angular 元素,我的表单上有 3 个按钮,我希望在单击它们时收到它们的标题。它们通常被一个一个地点击,到目前为止我已经尝试过:

这是我的 html:

<div class="extra-btns">
  <button type="button" title="Title 1"  (click)="getMyTitleOne($event)" class="btn xbutton-square" style="font-size: 16px;"><i class="fas fa-newspaper fa-fw"></i></button>
  <button type="button" title="Title 2" (click)="getMyTitleTwo($event)" class="btn xbutton-square"><i class="fas fa-fw"></i></button>
</div>

我的 typescript 代码:

  getMyTitleOne($event) {
    console.log($event.target.title);
  }

  getMyTitleTwo($event) {
    console.log($event.target.title);
  }

但在我的控制台中,有时我会得到值,有时我不会,这很奇怪,但大多数时候值是未定义的:

enter image description here

谢谢大家 干杯

最佳答案

使用模板变量:

<button #button1 (click)="log(button1.title)" title="Hello, world !">Click me !</button>

Stackblitz

关于javascript - 如何获取单击按钮的标题属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52003795/

相关文章:

javascript - 将样式图分配给单个向量

jQuery + 选择的插件 : add url to selected option

html - body 造型无缘无故停在一个屏幕上

jquery - Kendo Ui 窗口在相关容器内调整大小问题

html - 因为必要的 div 阻止它们成为 sibling ,所以坚持尝试在其他元素悬停时更改元素?

javascript - 在 Typescript 中输入函数包装器

javascript - 通过 jquery 检查具有相同类的下拉框中输入的重复值

javascript - 使用 iPad 倾斜横向 move 图像

html - 为什么有背景的父元素不覆盖宽度大于视口(viewport)的子元素?

html - 背景图像覆盖整个屏幕,但有一个奇怪的边距