1

我有一个html代码:

<a title="intro">INTRO?</a>

我需要在标签上链接一个 jQuery 点击事件。使用此处给出的解决方案,我编写了以下 javascript:

jQuery("a[title='intro']").click(alert("abc"));

但是,页面在页面加载时发出警报(“abc”),而不是在单击标签时发出警报。还要通知上面的代码不在加载函数jQuery(function() {... }中,而是一个单独的函数。

有什么解决方案吗?

4

1 回答 1

3

alert在事件注册期间调用该函数,并将返回的值alert作为单击回调处理程序传递。

相反,您需要将函数引用作为点击回调传递,并且在函数中您可以添加警报调用

jQuery("a[title='intro']").click(function(){
    alert("a")
});
于 2013-11-08T03:46:58.613 回答