锚标记jQuery单击

Anchor tag jQuery Click

本文关键字:单击 jQuery      更新时间:2023-09-26

我有一个像这样的锚定标签

    <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()在第一次点击时没有被调用?

点击锚点时调用anchorScr函数:

href="javascript:anchorScr()"

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

去掉href,只剩下这个:

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

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

<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);
   });
});