Подтвердить что ты не робот

Как найти определенный класс на странице с помощью JQuery

Я хочу написать JQuery, который найдет, существует ли Class= "Обязательный" на странице, и если какой-либо элемент имеет этот класс, тогда выполняются только определенные действия.

Спасибо

4b9b3361

Ответ 1

Просто проверьте, сколько элементов вы нажимаете, когда вы ищете его с помощью jQuery

if ($(".Mandatory").length > 0) {
    // Do stuff with $(".Mandatory")
    $(".Mandatory").each(function() {
        // "this" points to current item in looping through all elements with
        // class="Mandatory"
        $(this).doSomejQueryWithElement();
    }); 
}

ИЗМЕНИТЬ Если вы хотите сделать эту проверку для нажатия кнопки отправки, просто выполните эту проверку после нажатия:

$("input[type='submit']").click(function() {
    if ($(".Mandatory").length > 0) {
        // Do some code here
    }
});

Ответ 2

Если вы хотите выполнить одно действие только один раз, вы можете использовать:

if ($('.Mandatory').length > 0) {
  //do your thing
}

В противном случае, если вы хотите сделать это для каждого элемента Mandatory:

$('.Mandatory').each(function(){
  //do your thing
});

Ответ 3

Лучший способ сделать это - класс поиска в теге body.

$('body').find('.Mandatory').length;

Ответ 4

Основной селектор jQuery (CSS) по классам.

if($(".Mandatory").length)

Ответ 5

используя hasClass(), вы можете найти

Ответ 6

Я бы так подумал:

$('*').hasClass('mandatory') ? "what to do if true" : "what to do if false"

Я нахожу тройные условия более полезными, так как вы можете быстрее устанавливать переменные