gpt4 book ai didi

javascript - 如果选中则隐藏/显示 div(删除)

转载 作者:行者123 更新时间:2023-11-30 11:12:16 24 4
gpt4 key购买 nike

如果 input 被选中,我试图只显示 .clear div,否则隐藏。

如何更改功能,以便在我从 radio 中删除选中状态时隐藏 .clear 按钮?

$('input[name="example"]').on("change", function(e) {
if ($(this).prop('checked', true)) {
$(".clear")
.css("visibility", "visible");
} else {
$(".clear")
.css("visibility", "hidden");
}
});
$('.clear').on('click', function() {
$('input[name="example"]').prop('checked', false);
});
.clear {
visibility: hidden
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="clear">
clear</div>
<input type="radio" name="example" value="no">
<input type="radio" name="example" value="yes">

最佳答案

很简单,为什么不在点击.clear时重置为hidden可见性?

更改监听器监听用户交互,因此以编程方式删除 checked 属性不会触发它!

$('input[name="example"]').on("change", function() {
$(".clear").css("visibility", $(this).prop('checked') ? "visible" : "hidden");
});
$('.clear').on('click', function() {
$('input[name="example"]').prop('checked', false);
$(".clear").css("visibility", "hidden");
});
.clear {
visibility: hidden
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="clear">
clear</div>
<input type="radio" name="example" value="no">
<input type="radio" name="example" value="yes">

关于javascript - 如果选中则隐藏/显示 div(删除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214759/

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