我有以下内容:
$('#status-infos')
.on('click', '#manageLink, #loginLink, #registerLink', function (e) {
var $link = $(this);
var abc = ???
如何使用“#manageLink”“#loginLink”或“registerLink”填充字符串abc,具体取决于单击哪个?
答案 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');
可能有用......