我有一个简单的锚定标签如下:

<a onclick="{!c.handleClick}" >Major</a>
<a onclick="{!c.handleClick}" >Minor</a>

在handleClick函数中,我执行的DML操作对两个URL都是通用的.然后我try 区分主要/次要点击,执行必要的操作,然后重定向到相应的文件.我可以知道我可以在标签上添加什么元素,使点击可以区分吗?

推荐答案

你可以在每个锚上加上ID,然后根据这个目标:

function handleClick(e) {
  e.preventDefault();
  const id = e.target.id;
  if (id === 'major') {
    console.log('Major clicked');
  } else {
    console.log('Minor clicked');
  }
}
<a href="#" onclick="handleClick(event)" id="major">Major</a>
<a href="#" onclick="handleClick(event)" id="minor">Minor</a>

Javascript相关问答推荐

D3多线图显示1线而不是3线

将2D数组转换为图形

为什么ngModel不能在最后一个版本的Angular 17上工作?'

Angular 17—每当一个布尔变量变为真时触发循环轮询,只要它保持为真

如何粗体匹配的字母时输入搜索框使用javascript?

如何将Map字符串,布尔值转换为{key:string;value:bo布尔值;}[]?<>

自定义高图中的x轴标签序列

屏幕右侧屏障上的产卵点""

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

rxjs插入延迟数据

如何将数组用作复合函数参数?

JavaScript是否有多个`unfined`?

为什么这个.add.group({})在教程中运行得很好,但在我的游戏中就不行了?

在开发期间,Web浏览器如何运行&qot;.jsx&qot;文件?

钛中的onClick事件需要在两次点击之间等待几秒钟

SPAN不会在点击时关闭模式,尽管它们可以发送日志(log)等

第一项杀死下一项,直到数组长度在javascript中等于1

按什么顺序接收`storage`事件?

使用RxJS from Event和@ViewChild vs KeyUp事件和RxJS主题更改输入字段值

为什么我的InDesign Java脚本不能完全工作?