如何使用JQuery在页面上找到特定的类

Man*_*ngh 23 jquery

我想编写JQuery,它将查找是否在页面上存在Class ="Mandatory",如果任何元素具有此类,则只执行某些操作.

谢谢

pei*_*rix 43

只需检查在使用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();
    }); 
}
Run Code Online (Sandbox Code Playgroud)

编辑 如果你想检查你的提交按钮点击,只需点击后进行检查:

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


Rus*_*ell 11

如果您只想执行一次操作,可以使用:

if ($('.Mandatory').length > 0) {
  //do your thing
}
Run Code Online (Sandbox Code Playgroud)

否则,如果您想为每个Mandatory元素执行此操作:

$('.Mandatory').each(function(){
  //do your thing
});
Run Code Online (Sandbox Code Playgroud)


sam*_*han 9

执行此操作的最佳方法是在body标记内进行搜索.

$('body').find('.Mandatory').length;
Run Code Online (Sandbox Code Playgroud)


Anp*_*her 5

按类的基本jQuery(CSS)选择器。

if($(".Mandatory").length)
Run Code Online (Sandbox Code Playgroud)