0

我有以下内容:

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

如何根据单击的内容用“#manageLink”、“#loginLink”或“registerLink”填充字符串 abc?

4

3 回答 3

2

纯JS:

var abc = this.id;

使用 jQuery:

var $link = $(this);
var abc = $link.attr("id");
于 2013-01-06T12:16:20.030 回答
0
$('#status-infos').on('click', '#manageLink, #loginLink, #registerLink', function (e) {
        var $link = $(this);
        var s = $link.attr("id");  // $link.prop("id");
});

您还可以通过以下方式获取 id:

$('#status-infos').on('click', '#manageLink, #loginLink, #registerLink', function (e) {
        var s = e.target.id;
});
于 2013-01-06T12:17:11.117 回答
0

试试用这个...

$link.attr('id');

可能工作...

于 2013-01-06T12:17:46.870 回答