如何选择3个类的元素?

时间:2013-07-16 08:17:48

标签: jquery twitter-bootstrap

我有一些类btn btn-info的按钮,当我点击它们时,它们的类将是btn btn-info active。这个场景是我希望从btn btn-info类的按钮做的事情btn btn-info active不会这样做。这意味着我想要当我点击一个按钮时,它的类为btn btn-info它会向我显示一个警报,当它的类为btn btn-info active时,没有任何结果通过点击在它上面。

注意:

我试过了:

$("document").ready(function () {
    $(".btn btn-info").click(function () {
        alert("salam");
    });
});

但它没有用。

感谢。

3 个答案:

答案 0 :(得分:2)

您可以使用选择器:不是这样的:

$(".btn.btn-info:not(.active)").click(function () {
  alert("salam");
});

你可以在这里看到jQuery的文档:http://api.jquery.com/not-selector/

答案 1 :(得分:1)

您可以检查它是否具有活动类:

$("document").ready(function () {
    $(".btn.btn-info").click(function () {
        if ($(this).hasClass('active') == false) {
            alert("salam");
        }
    });
});

答案 2 :(得分:-1)

$(".btn.btn-info").click(function() { alert("Salam!"); });

或者,如果你想确保它包含两个部分:

$(".btn, .btn-info").click(function() { alert("Salam!"); });