沧海一幻觉
注意:请为您的问题添加更多信息,添加最小的可重复示例或更清楚地描述您到底在做什么。我会尽量按照我理解的方式回答你的问题:你可能用 vue 的@click指令附加你的 EventListener吗?在这种情况下,您可以通过event特殊$event变量将原始文件传递给您的处理程序,例如<tr aria-rowindex="10" role="row" @click="handler($event)">..</tr>.如果您使用 vanilla JavaScript ( element.addEventListener('click', callback))附加 EventListener,您的回调会将 Event 作为第一个参数传递。在这两种情况下,您都可以通过 访问元素event.target,这表示实际的 HTMLElement。aria-rowindex 是 HTMLElement 上的常规属性,您可以使用element.getAttribute('aria-rowindex').例子 <tr aria-rowindex="10" role="row" @click="handler($event)">..</tr> handler(event) { const rowIndex = event.target.getAttribute('aria-rowindex'); }