Javascript 单击时获取链接的ID
我试图在单击时获取链接的ID。我不想链接到任何地方,我只想要ID 到目前为止,代码没有向控制台写入任何内容。我不确定我做错了什么 这是我的密码:Javascript 单击时获取链接的ID,javascript,jquery,Javascript,Jquery,我试图在单击时获取链接的ID。我不想链接到任何地方,我只想要ID 到目前为止,代码没有向控制台写入任何内容。我不确定我做错了什么 这是我的密码: $("#webLinks a").on('click', function () { console.log('clicked: ' + a.id); }); <div id="webLinks"> <div class="linkRows"> &
$("#webLinks a").on('click', function () {
console.log('clicked: ' + a.id);
});
<div id="webLinks">
<div class="linkRows">
<div name="link1">
<a id="webLink1" href="#" name="www.google.com">Google</a>
</div>
</div>
</div>
$(“#webLinks a”)。在('click',函数(){
console.log('单击:'+a.id);
});
感谢更改:
console.log('clicked: ' + a.id);
致:
此
指接收单击的元素。在原始代码中,a
没有引用锚(或任何东西),因此它是未定义的
此外,请确保代码是在页面上的元素存在后运行的,或者是在document ready调用中运行的:
$( document ).ready(function() {
// Your code here
});
您应该使用
this.id
而不是a.id
使用
$("#webLinks a").on('click', function () {
$(this).attr('id');
});
$("#webLinks a").on('click', function () {
$(this).attr('id');
});