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