Jquery 我可以选择一个动态添加的p元素吗';孩子的按钮?

Jquery 我可以选择一个动态添加的p元素吗';孩子的按钮?,jquery,html,Jquery,Html,我动态添加了以下p元素。封闭的div位于DOM中。我想用这个按钮来移除p <div class="prime_ben"> <p class=”beneficiary”> ADDED: John C Smith, Son <button class="remove_ben” type="button">REMOVE</button> </p> </div> 我想用这样的东西: $('.prime_ben').on('clic

我动态添加了以下p元素。封闭的div位于DOM中。我想用这个按钮来移除p

<div class="prime_ben">
<p class=”beneficiary”>
ADDED: John C Smith, Son <button class="remove_ben” type="button">REMOVE</button>
</p>
</div>
我想用这样的东西:

$('.prime_ben').on('click', 'button.remove_ben', function() {
this.parent.remove();
});

我知道它不起作用,因为父p未定义(不在DOM中)。是否有方法选择使用.on方法选择的元素的父元素或同级元素?

您已经差不多做到了。执行移除按钮单击时,您已正确附加委派事件,并且父元素存在:

$('.prime_ben').on('click', 'button.remove_ben', function() {
  $(this).parent().remove();
});

@user1028866:很高兴它有帮助:)
$('.prime_ben').on('click', 'button.remove_ben', function() {
  $(this).parent().remove();
});