javascript - 如何覆盖已标记为 !important 的内联 CSS 从外部 HTML
问题描述
我正在使用 HTML 在网站上输入基于云的 Instagram 提要。我想隐藏引用发布者网站的提要的下半部分。正在输出的内联 HTML 已经标记了 display: inline-block !important,因此尝试使用 display: none !important 或 visibility: hidden !important 隐藏它不起作用。我可以用 CSS 隐藏整个块,但不能隐藏它的“部分”。我似乎无法编辑 HTML,因为它来自云端。我在网站上实际使用的唯一 HTML 以使其呈现不包括任何内联 CSS,因为它只有两行。
有人介意解释这种事情是如何工作的,以及为什么我会遇到覆盖内联 CSS 的问题吗?
我试过使用:
display: inline !important
,display: none !important
和visibility: hidden !important
这些都没有获得优先权,因为 chrome 开发人员控制台中的 element.style 清楚地显示了已标记为 !important 的内联 CSS,我无权访问,也无法编辑。
我只是想在 HTML 中隐藏一个选择器。它被标记为“a”
a {
}
我曾尝试在实际元素中使用此选择器,但它也没有获得优先权。没有任何工作。
解决方案
尝试使用 jQuery 删除内联样式
$("#myDiv2").css("transform","");//used rotate to see the effect
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div id="myDiv1" style="width:100px !important; height:100px !important;transform:rotate(30deg) !important">
//Some Content
</div>
<div id="myDiv2" style="width:100px !important; height:100px !important; transform:rotate(30deg) !important">
//Some Content
</div>
将样式属性的值设置为空字符串会从元素中删除该属性。
$("#myDiv2").css("transform","");
推荐阅读
- python - 如何逃离 python 环境地狱?
- machine-learning - 显示数字的简单 RNN 示例
- r - R中的gsub正则表达式 - 忽略换行符
- python-3.x - Beautifulsoup 图片下载错误
- java - 升级到 Spring-Boot 1.5.9(从 1.3.x) - ServletRegistrationBean 的 ClassNotFoundException
- ios - Swift 委托和协议方法不在 iOS 中调用
- shell - 执行shell时的Jenkins管道“java.io.NotSerializableException:hudson.model.User”
- c# - 如何用c#替换excel文件中的代码模块
- visual-studio-code - vscode 的 Astyle 格式:扩展没有配置文件
- excel - 在 Excel 中组合附加到同一变量的多个值