jquery 每个输入都有Class

标签 jquery input each

为了满足我的需要,我使用

$('#form :input').each( function(i) {
    if ( !$(this).hasClass('donot') ) {
        $(this).attr('disabled', 'disabled');
    }
});

是否有更好的方法不使用if条件来检查输入是否具有“donot”类?

感谢您的帮助...

克里斯

最佳答案

$('#form input:not(.donot)').each( function(i) {
    $(this).attr('disabled', 'disabled');
});

就这样吧:-D

Docs for :not() selector

<小时/>

或者你也可以这样做:

$('#form input').not('.donot').each( function(i) {
    $(this).attr('disabled', 'disabled');
});

Docs for .not()

关于jquery 每个输入都有Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406680/

相关文章:

javascript - 如何在文本输入字段中添加逗号来分隔每组三位数字?

javascript - 使用 $.each 实例化多个对象

jquery - 检查所有项目是否具有相同的类别

C++如何将关键字 'friend'与来自两个类的成员函数一起使用相互包含

javascript - 将 jQuery 函数应用于动态添加的项目

javascript - 将 Mmenu 插件集成到 Vue.js 项目

javascript - 字符串用javascript数组中的逗号替换 "<br>↵"

javascript - 添加或删除表中的单个列

c++ - 抑制从 cin 到 cout 的回声

c++ - 矩阵类输入运算符重载 >> 在 C++ 中