锚标签jQuery点击

时间:2011-12-18 10:48:57

标签: javascript jquery anchor

我有像这样的锚标记

    <a href="javascript:anchorScr()" id="anch1" class ="af-link"/>

我在锚标签上点击两次以响应javascript函数anchorScr();

function anchorScr() {
jQuery('a').click(function (event) {
    var id = $(this).attr("id");
    alert(id);
   });
 }

我做错了吗?为什么我的anchorScr()在第一次点击时没有被调用?

2 个答案:

答案 0 :(得分:10)

单击锚点时调用anchorScr函数:

href="javascript:anchorScr()"

然后,该函数将click事件处理程序附加到所有a元素。

删除href,然后执行此操作:

jQuery('a').click(function (event) {
    var id = $(this).attr("id");
    alert(id);
});

代码将执行 - 将click事件处理程序附加到所有a元素。您应该只在ready()上运行它以确保页面已完全加载到DOM中。

答案 1 :(得分:0)

<a href="#" id="anch1" class ="af-link">click here</a>


jQuery(document).ready(function(){
jQuery('a').click(function (event) {
    var id = $(this).attr("id");
    alert(id);
   });
});
相关问题