gpt4 book ai didi

javascript - 自定义冗余复选框输入 Jquery 代码

转载 作者:数据小太阳 更新时间:2023-10-29 06:11:04 26 4
gpt4 key购买 nike

我有下面的工作代码,我认为他有点太长和多余了,我可以自定义它吗?

$( "#unique" ).click(function() {

if ( $( this ).is(':checked') ) {
$( ".lotud" ).show();
$( "#add_lot" ).hide();
$( "#lots_rows_contnr" ).hide();

$(".lotud input").prop({disabled: false})
$("#lots_rows_contnr input").prop({disabled: true})
}
else {
$( ".lotud" ).hide();
$( "#add_lot" ).show();
$( "#lots_rows_contnr" ).show();

$(".lotud input").prop({disabled: true})
$("#lots_rows_contnr input").prop({disabled: false})
}

});

最佳答案

您可以通过使用三元组稍微缩短它,使用 DOMElement 本身的 checked 属性,加入选择器并使用 checked 属性作为 禁用属性。试试这个:

$("#unique").click(function() {
$(".lotud").toggle(this.checked);
$("#add_lot, #lots_rows_contnr").toggle(!this.checked);
$(".lotud input").prop({ disabled: !this.checked });
$("#lots_rows_contnr input").prop({ disabled: this.checked });
});

这两个版本,您的原始版本还是上面的版本,哪个更具可读性是一个见仁见智的问题。

关于javascript - 自定义冗余复选框输入 Jquery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31003825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com