Jquery 删除CSS";内容“;财产
我的第三方CSS包含以下声明:Jquery 删除CSS";内容“;财产,jquery,Jquery,我的第三方CSS包含以下声明: :-webkit-any(body):after { content: ""; display: block; visibility: hidden; height: 0; font: 0/0; -webkit-transform: translateZ(0); } 内容css属性导致jquery ui对话框出现问题-滚动条消失 如果我删除的内容(在评论中),所有的工作都很好。 因为它是第三方的,所以我希望通过jquery通过代码删除这个
:-webkit-any(body):after {
content: "";
display: block;
visibility: hidden;
height: 0;
font: 0/0;
-webkit-transform: translateZ(0);
}
内容css属性导致jquery ui对话框出现问题-滚动条消失
如果我删除的内容(在评论中),所有的工作都很好。
因为它是第三方的,所以我希望通过jquery通过代码删除这个属性,而不是更新css。可能吗
谢谢
Sigal您已经标记了这个问题,但重要的是您要知道,不可能使用javascript直接针对
:before
和:after
伪元素
你的选择是:
我不确定是否要选择上面提到的css3选择器。但正如thiefmaster提到的,您可以覆盖该属性。您可以在页面加载时将其设置为“无” 1) 使用jqueryappend
$('body').append(":-webkit-any(body):after {content: none;}");
为什么不使用另一个CSS规则覆盖它,将其设置为
none
?我认为这是可能的。。。但可能不是你想要的。例如,您不能创建另一个CSS规则文件,并在调用第一个后简单地调用它吗?在我看来,这里有两个很难解决的问题:CSS的目标和检查规则是否已经加载的时间问题。我只需在第一个CSS之后添加另一个规则,省去了我自己的麻烦。谢谢它的工作!!(在不同的css文件中设置为none)现在可以针对before/after伪元素(尽管IE仅在11中获得支持)。e、 g.这将获取body:after
:window.getComputedStyle(document.body,':after').getPropertyValue('content')的内容代码>参见