要实现点击父元素时同时触发子元素的点击事件,可以使用事件委托的方式。具体步骤如下:

  1. 给父元素添加点击事件监听器。
  2. 在点击事件处理函数中,判断点击的目标元素是否为子元素,如果是则触发子元素的点击事件。

以下是一个示例代码:

HTML:

<div id='parent'>
  <button id='child'>子元素</button>
</div>

JavaScript:

var parent = document.getElementById('parent');
var child = document.getElementById('child');

parent.addEventListener('click', function(event) {
  var target = event.target;
  
  // 判断点击的目标元素是否为子元素
  if (target === child) {
    console.log('子元素被点击');
    // 触发子元素的点击事件
    child.click();
  } else {
    console.log('父元素被点击');
  }
});

在上面的示例中,点击父元素时会输出'父元素被点击',同时触发子元素的点击事件,子元素被点击时会输出'子元素被点击'。

JavaScript 事件委托:点击父元素触发子元素点击事件

原文地址: https://www.cveoy.top/t/topic/gQPD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录