为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置元素下面多个按钮的click事件用1个事件启动

如何设置元素下面多个按钮的click事件用1个事件启动

慕慕森 2019-03-19 17:19:27
如题,下面多个按钮,我想用1个事件启动,请问应该怎么写?
查看完整描述

1 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

这个就是典型的事件代理,通过给父层元素来绑定事件来实现


// 给父层元素绑定事件

document.getElementById('father').addEventListener('click', function (e) {

  // 兼容性处理

  var event = e || window.event;

  var target = event.target || event.srcElement;

  // 判断是否匹配目标元素,注意,<el-button>实际上也是<button>

  if (target.nodeName.toLocaleLowerCase === 'button') {

    // 做你想做的事儿

    console.log('the content is: ', target.innerHTML);

  }

});


查看完整回答
反对 回复 2019-03-28
  • 1 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信