Javascript 单击按钮时触发事件

Javascript 单击按钮时触发事件,javascript,jquery,Javascript,Jquery,在下面的fiddle中,是否可以将一个侦听器附加到投票按钮,以便在单击投票时触发一个侦听器,在这种情况下只是一个警报 我尝试将css附加到侦听器,但不起作用: $('.pds-return-poll').on('click', function () { alert('here'); }); $(文档).ready(函数(){ $(“.pds-pd-link”).hide(); $(“.a2a_dd.pds share”).hide(); }); 这是所需的jav

在下面的fiddle中,是否可以将一个侦听器附加到投票按钮,以便在单击投票时触发一个侦听器,在这种情况下只是一个警报

我尝试将css附加到侦听器,但不起作用:

$('.pds-return-poll').on('click', function () {
        alert('here');
    });


$(文档).ready(函数(){
$(“.pds-pd-link”).hide();
$(“.a2a_dd.pds share”).hide();
});

这是所需的javascript。

如果将事件直接绑定到选择器,则在代码触发时元素必须存在。若要为将来的元素委派,事件必须绑定到页面中的永久资产。使用on()方法,可以使用第二个参数作为目标选择器

在触发单击处理程序代码之后,您似乎正在使用脚本添加元素

$(document).on('click', '.pds-vote-button',function () {
        alert('here');
});

我尝试将您的代码添加到更新的小提琴中:但事件未触发?如果您将按钮添加到投票按钮的父级,则投票脚本中可能存在阻止创建按钮时发生事件的情况,但我意识到这不是您需要的
$('.pds-vote-button').click(function(){
    alert('clicked');
})​​​;​
$(document).on('click', '.pds-vote-button',function () {
        alert('here');
});