对 CSS 值的 jQuery 测试不起作用

标签 jquery css

我有一个根据页面上的下拉选择显示/隐藏的复选框。

$("#Units").change(function () {
  if ($(this).val() == "D") {
    $('#chkSkipSatSun').css('display', 'inline'); 
  } else {
    $('#chkSkipSatSun').css('display', 'none'); 
  }
});

在页面加载时,复选框被隐藏。我使用下拉菜单打开它并提交页面,但此测试一直失败:

if ($('#chkSatSun').css('display') == 'inline') {
  alert('in');
}        

我查看浏览器中的 HTML,显示肯定设置为内联,但此测试一直失败。我怎样才能让这个测试起作用并在 DOM 中查看 inline 的 CSS 值?

最佳答案

$('#chkSatSun')$('#chkSkipSatSun') 是不同的东西。

关于对 CSS 值的 jQuery 测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859730/

相关文章:

javascript - 如何在 Masonry js 中将元素居中?

CSS - 以 % 和 px 结合定位

javascript - 导航到无序列表中的上层列表元素

javascript - 为什么 jquery 不在对话框中显示我的 div?

javascript - 自定义 Handlebars.js 帮助程序不返回 options.fn

jquery - Bootstrap Carousel 在断点处显示 1 列

javascript - 如何增加 jQuery 变量?

javascript - 即使我将其设置为禁用,也要检查该复选框

html - 响应式布局的边距

javascript - 使用 CSS 滑动按钮/菜单