我有一个HTML代码:
<a title="intro">INTRO?</a>
我需要在标记上链接jQuery click事件。使用给定here的解决方案,我写了以下javascript:
jQuery("a[title='intro']").click(alert("abc"));
然而,页面在页面加载时发出警报(“abc”)而不是单击标记。另外要通知上面的代码不在加载函数jQuery(function() {... }
内,并且是一个单独的函数。
有任何解决方案吗?
答案 0 :(得分:3)
您在事件注册期间调用alert
函数,并将alert
返回的值作为单击回调处理程序传递。
相反,你需要传递一个函数引用作为单击回调,并且在函数中你可以添加警报调用
jQuery("a[title='intro']").click(function(){
alert("a")
});