如何从点击事件中获取链接的名称ID?

时间:2013-01-06 12:14:37

标签: jquery

我有以下内容:

$('#status-infos')
    .on('click', '#manageLink, #loginLink, #registerLink', function (e) {
        var $link = $(this);
        var abc = ???

如何使用“#manageLink”“#loginLink”或“registerLink”填充字符串abc,具体取决于单击哪个?

3 个答案:

答案 0 :(得分:2)

纯粹的JS:

var abc = this.id;

使用jQuery:

var $link = $(this);
var abc = $link.attr("id");

答案 1 :(得分:0)

$('#status-infos').on('click', '#manageLink, #loginLink, #registerLink', function (e) {
        var $link = $(this);
        var s = $link.attr("id");  // $link.prop("id");
});

你也可以通过以下方式获得身份证明:

$('#status-infos').on('click', '#manageLink, #loginLink, #registerLink', function (e) {
        var s = e.target.id;
});

答案 2 :(得分:0)

尝试使用此...

$link.attr('id');

可能有用......