gpt4 book ai didi

javascript - 重写 !important 样式

转载 作者:IT王子 更新时间:2023-10-29 02:39:49 24 4
gpt4 key购买 nike

标题几乎概括了它。

外部样式表的代码如下:

td.EvenRow a {
display: none !important;
}

我试过使用:

element.style.display = "inline";

element.style.display = "inline !important";

但两者都不起作用。是否可以使用 javascript 覆盖 !important 样式。

这是一个 greasemonkey 扩展,如果有区别的话。

最佳答案

您可以使用几个简单的单行代码来执行此操作。

  1. 在元素上设置一个“样式”属性:

    element.setAttribute('style', 'display:inline !important');

或者...

  1. 修改style对象的cssText属性:

    element.style.cssText = 'display:inline !important';

两者都可以。

===

我编写了一个名为“important”的 jQuery 插件来操作元素中的 !important 规则,: http://github.com/premasagar/important

===

编辑:正如评论中所分享的那样,标准 CSSOM 接口(interface)(JavaScript 与 CSS 交互的 API)提供了 setProperty方法:

element.style.setProperty(propertyName, value, priority);

例如:

document.body.style.setProperty('background-color', 'red', 'important');

关于javascript - 重写 !important 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/462537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com