Javascript 单击时获取链接的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"> &

我试图在单击时获取链接的ID。我不想链接到任何地方,我只想要ID

到目前为止,代码没有向控制台写入任何内容。我不确定我做错了什么

这是我的密码:

    $("#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');
});