jquery – 为一个事件分配多个类

前端之家收集整理的这篇文章主要介绍了jquery – 为一个事件分配多个类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个点击事件,我想分配给超过类。这是因为我在应用程序的不同地方使用此事件,并且您点击的按钮在不同的地方有不同的样式。

我想要的是像$(‘。tag”.tag2’),这当然不工作。

$('.tag').click(function (){
        if ($(this).hasClass('clickedTag')){
            // code here
        }

        else {
             // and here
        }
    });

解决方法

方法#1
function doSomething(){
    if ($(this).hasClass('clickedTag')){
        // code here
    }
    else {
         // and here
    }
}

$('.tag1').click(doSomething);
$('.tag2').click(doSomething);

// or,simplifying further
$(".tag1,.tag2").click(doSomething);

方法#2

这也将工作:

​$(".tag1,.tag2").click(function(){
   alert("clicked");    
});​

Fiddle

我喜欢一个单独的函数(方法#1)如果有机会逻辑将被重用。

另请参见How can I select an element with multiple classes?用于处理同一项目上的多个类。

原文链接:https://www.f2er.com/jquery/184364.html

猜你在找的jQuery相关文章