所以我有以下类似的代码:
$('#friendRequests').on('click', '.acceptFriendRequest', function (event) {
// code here
}
我该如何让 .denyFriendRequest
的点击事件运行上述相同的函数,并且知道哪个按钮被点击了(以决定在后端接受还是拒绝请求)
谢谢
所以我有以下类似的代码:
$('#friendRequests').on('click', '.acceptFriendRequest', function (event) {
// code here
}
我该如何让 .denyFriendRequest
的点击事件运行上述相同的函数,并且知道哪个按钮被点击了(以决定在后端接受还是拒绝请求)
谢谢
this
,$(this)或this.target
引用当前元素。
$('#friendRequests').on('click', '.acceptFriendRequest, .denyFriendRequest', function (event) {
alert(this.className);
//alert($(this).attr('class');
//alert(event.target.className);
});
$('#friendRequests').on('click', '.acceptFriendRequest, .denyFriendRequest', function (event) {
if($this).hasClass('acceptFriendRequest')
{
}
if($this).hasClass('denyFriendRequest')
{
}
});
$(this).hasClass('. acceptFriendRequest')
可能比 className
更好,以防其他类被应用到这些元素上。 - Christian$('#friendRequests').on('click', function (event) {
if ($(this).hasClass("acceptFriendRequest")) {
//
} else if ($(this).hasClass("denyFriendRequest")) {
//
} else {
//
}
}
$('#friendRequests').on('click', '[class$="FriendRequest"]', function (event) {
console.log(event.target.className);
}