我的页面上有这样的链接,当单击这些链接时,它们就会调用jQuery函数。如何确定是否单击了approve或单击了delete。因为仅在单击接受时才需要做某些事情,而在单击删除时就不需要做事。我无法更改这些链接的命名方式。

<i class="icon-accept blue approve"></i>
<i class="icon-reject blue delete"></i>

$('.approve,.delete').on('click', function() {
    if(approved was clicked) {
        console.log('Approve was clicked');
    }
});

最佳答案

您可以使用hasClass()检查类:

$('.approve,.delete').on('click', function() {
    if($(this).hasClass('approve')) {
        console.log('Approve was clicked');
    }
});




另外,您可以使用is()

$('.approve,.delete').on('click', function() {
    if($(this).is('.approve')) {
        console.log('Approve was clicked');
    }
});


关于javascript - jQuery获取单击链接的css值或告知单击哪个链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20973776/

10-08 23:00