有没有办法听一个子元素的事件监听器的触发?

时间:2016-04-29 18:42:02

标签: javascript jquery

我们说我们有一个父div。有没有办法处理某个事件的触发,让我们说在这种情况下,任何子元素的click事件,让我们在jQuery中说一个link()?

2 个答案:

答案 0 :(得分:3)

当然,使用.on()绑定功能:

$('.parent-div').on('click', '.child', function(e){
  // Your code
});

答案 1 :(得分:2)

根据事件的类型,您应该能够使用click()on()事件来使用首选语法进行侦听:

// Pick up any click events triggered by a "child" element below a specific parent
$('.parent .child').click(function(){ ... });

或:

// Do the same thing (using .on() will pick up dynamically added elements)
$('.parent').on('click','.child',function(){ ... });

示例

你可以see a complete example of this here并在下面演示:

enter image description here