锚标签jQuery点击

Sua*_*Nti 7 javascript anchor jquery

我有这样的锚标记

    <a href="javascript:anchorScr()" id="anch1" class ="af-link"/>
Run Code Online (Sandbox Code Playgroud)

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

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

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

Ode*_*ded 10

这会在anchorScr单击锚点时调用该函数:

href="javascript:anchorScr()"
Run Code Online (Sandbox Code Playgroud)

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

删除href,只是有这个:

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

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