javascript - Jquery .show 不更改显示属性

标签 javascript jquery events

我正在生成脚本,该脚本应该在使用 F5 或浏览器后退按钮重新加载页面后选择值。

JQuery 已加载,元素位于页面上,下面的屏幕截图显示我在控制台中运行 $('.isEstateOver325K').show() 和剩余元素 display:none.

enter image description here

我一定在这里遗漏了一些明显的东西。

应该改变可见性的脚本是由另一个触发元素上的 changeclick 触发的,如果这就是原因,那会很奇怪,因为它可以正常工作一些不同的元素 - 仍然值得一提。

(function() {

$(
    "[name='MaritalStatus'][value='Single'],[name='MaritalStatus'][value='Divorced'],[name='MaritalStatus'][value='Co-habiting']"
).closest('.quote-form__question').click(function() {
    if ($(
            "[name='MaritalStatus'][value='Single'],[name='MaritalStatus'][value='Divorced'],[name='MaritalStatus'][value='Co-habiting']"
        ).is(':checked')) {
        $(".isEstateOver325K").show();
        $(".isEstateOver325K").addClass('quote-form--active');
    } else {
        $(".isEstateOver325K").hide();
    }
});

});
$(function() {
    $("[name='MaritalStatus'][value='Single']").trigger("click");
    $("[name='MaritalStatus'][value='Single']").trigger("change");
});

我肯定有人经历过类似的事情,为什么不更改为 display:block

最佳答案

尝试使用:

$('').attr('style','display:block;')

关于javascript - Jquery .show 不更改显示属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102463/

相关文章:

jQuery 更改事件未针对输入字段触发

c# - 如何在运行时发出事件

javascript - 触发点击 iframe

javascript - 添加 js 确认到 mailto 链接

javascript - 为什么我的 Cordova Android 应用程序在使用类声明定义对象时抛出 "reserved word"错误?

javascript - Jquery keyup() 函数无法正常工作

javascript - 使用javascript按下按钮时如何打开一个窗口并关闭另一个窗口?

C SDL 键盘事件 SDL_KEYUP 按键按下时触发

javascript - block none 不适用于 javascript 中的 li 元素

javascript - puppeteer 打开 chrome 时无法使用 chrome 扩展