javascript - 删除在 CSS 文件中设置的 CSS 属性(不是内联 CSS)[jQuery]

标签 javascript jquery css

我有一个在样式表文件中设置的 CSS 属性:

.main-outer-div-filter {
    max-height: 230px;
}

我正在尝试像这样用 jQuery 删除它:

$('.main-outer-div-filter').css('max-height','');

由于某种原因,这种方式似乎没有任何影响,它只在我将样式设置为内联时有效,但在 CSS 文件中时无效。 有什么方法可以使用 jQuery 重置/删除在 CSS 文件中设置的 CSS 属性?

谢谢

最佳答案

使用 ('max-height', '') 您将删除内联 css。如果您之前将其设置为内联,那将会起作用。要重置它,请使用 initial 值:

$(document).ready(function() {
  $('.special').css({
    'max-height': 'initial'
  });
});
li {
  height: 50px;
  border: 1px solid black;
  max-height: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>Max-height: 20px;</li>
  <li class="special">Max-height: initial;</li>
</ul>

关于javascript - 删除在 CSS 文件中设置的 CSS 属性(不是内联 CSS)[jQuery],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34917938/

相关文章:

javascript - For 循环中断 IndexOf

javascript - jQuery Easy UI + treegrid + 复选框

jquery - 如何使用jQuery获取CSS样式的值

Jquery Mobile - 检测页面刷新 - 返回主页

javascript - 获取应用于特定元素的所有 css 样式的列表

javascript - 获取数组中数组中的值

屏幕锁定时javascript setInterval暂停(IOS)

jquery - 如何使用 jquery 删除 html 5 视频标签中的循环属性

javascript - 大图之上的小图

html - 无法使用 VueJS 渲染图像