javascript - 通过单选按钮状态设置 HTML 元素可见性

标签 javascript jquery html css

我想根据单选按钮的状态隐藏/显示 DIV

我知道我可以向单选按钮添加一个监听器,并在选择或取消选择它时显示/隐藏它(例如 this 答案)。

有没有办法将 Divdisplay 属性绑定(bind)到单选按钮的 :checked 属性,例如 $("#myDiv").visibility($("#myRadio").is('checked')); ?

换句话说 - 我可以将显示/可见性数据绑定(bind)到单选按钮的状态吗?

也许这可以在 css 中轻松完成?

最佳答案

好吧,这取决于您到底想用 Div HTML 元素做什么:

以下示例是更改 Div 的可见性:

$( document ).ready(function() {

    $( "#myRadio" ).click(function() {
        if( $(this).is(':checked') ){

            // if you want to change your Div's css property 
            $("#myDiv").css("visibility","hidden");

        }else{

            // Reverting back visibility to visible
            $("#myDiv").css("visibility", "visible");

        }
    });

});

以下示例是更改 Div 的显示:

$( document ).ready(function() {

    $( "#myRadio" ).click(function() {
        if( $(this).is(':checked') ){

            // if you want to change your Div's Display None
            $("#myDiv").hide();

        }else{

            // if you want to change your Div's Display BLOCK
            $("#myDiv").show();

        }
    });

});

关于javascript - 通过单选按钮状态设置 HTML 元素可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36624127/

相关文章:

javascript - 如何从批处理文件运行脚本

javascript - 查看具有唯一 ID 的多个浏览图像

javascript - Morris.js:无法读取未定义的属性 'x'

javascript - jQuery 菜单系统 - 显示没有顶级菜单项扩展以适应的子菜单项

javascript - 如何检查javascript日期是否来自指定的一周前?

javascript - 如何在我的网站上使用单独的 javascript 文件

javascript - 如何通过浏览器在html按钮上运行excel应用程序

JavaScript 将下拉菜单链接到复选框

javascript - Json 到 Jquery 数据表

javascript - 选择单选时 jQuery 更改字段