添加内联点击事件后发生的点击事件?

时间:2011-09-01 17:16:19

标签: javascript jquery google-chrome-extension

使用jQuery,我想将一个点击事件添加到搜索按钮,该搜索按钮发生在已经绑定到HTML中的该按钮的事件之后(另一个点击事件在标记的onclick事件中,它不是由javascript添加的)。

我已尝试使用.click(function() {...});,但该事件将在按钮上的内联onclick事件之前触发。如何在第一个事件完成后运行我的点击事件?

1 个答案:

答案 0 :(得分:1)

您可以做的一件事是在页面加载时抓取内联事件,并在自定义点击事件代码之前对其进行评估。

这样的事情:

var events = $('#someAnchor').attr('onclick');
$('#someAnchor').removeAttr('onclick');

$('#someAnchor').click(function(){
    eval(events);
    alert("We came second");
})

以下是一个简单示例:http://jsfiddle.net/vkVuP/