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中.