jquery - 显示无! important 需要使用 jQuery 重写

标签 jquery css

有人知道如何使用 jQuery 覆盖下面提到的 css 吗?

 .actionButton.single-pet
        {
            display: none !important;
        }

它不适用于此:$('.actionButton.single-pet').show();

最佳答案

$('.actionButton.single-pet').attr("style", "display: inline !important");

将 CSS 设置为 display: inline !important;display: inlinedisplay 的默认属性。您需要再次 !important 来覆盖之前的 !important

请注意,!important 不应经常使用。在 How to override !important? 阅读已接受的答案了解更多详情。

更新:我们不能在这里使用 .css(),因为它不支持 !importanthttp://bugs.jquery.com/ticket/11173更多细节;似乎是一个错误。

关于jquery - 显示无! important 需要使用 jQuery 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18784593/

相关文章:

php - 使用 AJAX 调用时 POST 变量为 null

jQuery 我应该使用多个 ajaxStart/ajaxStop 处理

html - iframe 滚动条在 IE8 中不显示

css - 打印时避免切割 div/tables

javascript - jQuery事件绑定(bind)应用全身

jquery - 居中子元素,相应地调整父元素

javascript - 如果未提交表单,则触发 onbeforeunload

html - 我如何更改此 Bootstrap 以按照我需要的方式在 Joomla 上工作?

javascript - 下拉菜单上的 jQuery 动画不稳定、缓慢且无响应

css - 如何水平对齐平板电脑布局的元素?