使用属性“title”将html元素链接到jQuery.click()

时间:2013-11-08 03:45:55

标签: javascript jquery html

我有一个HTML代码:

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

我需要在标记上链接jQuery click事件。使用给定here的解决方案,我写了以下javascript:

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

然而,页面在页面加载时发出警报(“abc”)而不是单击标记。另外要通知上面的代码不在加载函数jQuery(function() {... }内,并且是一个单独的函数。

有任何解决方案吗?

1 个答案:

答案 0 :(得分:3)

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

相反,你需要传递一个函数引用作为单击回调,并且在函数中你可以添加警报调用

jQuery("a[title='intro']").click(function(){
    alert("a")
});