javascript - 只需一行代码即可将类的禁用属性设置为 true

标签 javascript jquery optimization syntax

考虑这个代码片段:

$(".class_cao").attr('disabled',true);
$(".class_ao").attr('disabled',true);
$(".class_es").attr('disabled',true);
$(".class_eps").attr('disabled',true);
$(".class_jo").attr('disabled',true);

有没有办法让我只需一行代码即可将这些类的禁用属性设置为 true?

最佳答案

您可以将所有选择器放在一起,用逗号分隔:

$(".class_cao, .class_ao, .class_es, .class_eps, .class_jo").attr('disabled',true);

$(".class_cao, .class_ao, .class_es, .class_eps, .class_jo").attr('disabled',true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" class="class_cao">
<input type="checkbox" class="class_ao">
<input type="checkbox" class="class_es">

如果您经常发现自己编写与上面类似的内容,您可能会考虑向所有此类元素添加另一个类(或找出不同的通用选择器)。

关于javascript - 只需一行代码即可将类的禁用属性设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60405854/

相关文章:

javascript - 从 jquery 中同一对象的属性设置输入字段和标签的正确方法是什么?

javascript - jQuery .post() 未执行

jquery - 在 Bootstrap 选项卡之间切换时保持滚动位置

optimization - 解决 3d 多边形网格的最佳对齐问题

javascript - 为 div 可见性使用过渡

javascript - 您可以创建一个属性并动态填充值吗?

javascript - 如何处理 DjangoCMS i18n URL (/en/my_page,/fr/my_page...) 和 AngularJS?

JavaScript 正则表达式 : Replace spaced substring from the string

sql - 如何优化这个选择

go - 为什么一个空 slice 有 24 个字节?