0

私は次のものを持っています:

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

クリックした文字列 abc に「#manageLink」「#loginLink」または「registerLink」を入力するにはどうすればよいですか?

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 に答える