javascript - JS中切换div问题

标签 javascript jquery html

大家好,我有一个 JS 函数可以在 JQuery 中切换 div:

$(function() {
    $('#changer').change(function(){
        if ($(this).val() == "3") {
            $('#divchange').show();
        } else {
            $('#divchange').hide();
        }
    });
});

但是,当页面加载时,当值不是 3 时,div 不会隐藏,如果我更改下拉列表中的值,div 会相应地显示和隐藏 - 有没有办法解决这个问题,以便我可以检查值#changer 加载时如果不等于 3 隐藏 div?

最佳答案

是的。只需在页面加载时手动触发 change 事件即可:

$('#changer').change(function() {
    // ...
}).change();

关于javascript - JS中切换div问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23132191/

相关文章:

javascript - Google 可视化库 Facets : How to save python module "facets" output html to local drive offline?

javascript - $.ajaxFileUpload 成功将文件上传到文件夹,但无法传递要保存在数据库中的值

javascript - 我在日期范围选择器上得到 NaN 值

javascript - Bootstrap 模态数据关闭不起作用

javascript - 如何在 jquery 中的 foreach 之后插入最后一项?

html - 为什么我的背景图片不显示?

javascript - Jquery 无法创建新的输入

javascript - 获取类型而不是节点的标记(XML/XPath)

html - 如何在 IE 中水平/垂直居中?

javascript - 将数组连接到 Google Chart