javascript - Bootstrap js 正在向我的图像添加隐藏样式显示无
问题描述
我正在使用 Bootstrap v5,它似乎阻止了我的图像加载。我在我网站的其他部分使用加载没有问题的图像。
我在html中写了以下内容<img border="0" src="example.com/img/kitties-long.png" id="placedTop">
当我通过开发者工具查看我的网页时。上面写着:<img border="0" src=example.com/img/kitties-long.png" id="placedTop" hidden="" style="display: none !important;">
基本上hidden="" style="display: none !important;"
是违背我的意愿添加的。
我进入引导 css 文件并找到[hidden]{display:none !important}
.
我有:
!important
从这件作品中删除,我的图像仍然隐藏!important
从这件作品中删除并添加display: block !important
到我的css文件中,但图像仍然隐藏- 从引导 css 文件中删除了该
[hidden]
元素,然后我的网页的其他部分无法正常运行 - 看到有可能用 jQuery 来攻击它,但我不明白如何在我的 HTML 页面上物理编写整个脚本代码。
我已经看到写作$("tag or #id or .className here").show()
应该可以工作,但我不明白需要输入什么或在哪里才能工作。我已经看到在我的 head 部分使用标签编写它或将其写入 .js 文件。
这是我的信息出现的整个 html:
<div class="ap-horz aboveCentral">
<div class="ap-container" id="tAp">
<img border="0" src="example.com/img/kitties-long.png" id="placedTop">
</div>
</div>
我编写了一个 .js 文件来尝试查找并阻止代码加载,但这似乎也不起作用。unhide.js 文件是:
function unhideFunction() {
var hidingVar = document.getElementById("placedTop");
if (window.getComputedStyle(hidingVar).style.display === "none") {
document.getElementById("placedTop").style.display = "block !important";
document.getElementById("placedBot").style.display = "block !important";
}
}
我已经更改了我的 html 底部的 javascript 文件的顺序,将 unhide.js 放在 bootstrap.js 的顶部,并以另一种方式尝试了它们。
我对 javascript 很陌生,对 jQuery 的经验也很少。我非常了解 html 和 css,但不明白为什么只有这个图像被隐藏而不是其他图像。
解决方案
它可能是由 AdBlocker 引起的(至少在 Opera 浏览器中)。对我来说,它会阻止显示来自 //ws-na.amazon-adsystem.com/widgets/q?.... 的亚马逊产品图片(通过添加相同的 style="display: none !important;")如果我关闭AdBlocker 扩展程序,图像出现
推荐阅读
- react-native - 找不到变量:文档 ReactNative Js
- android - 退出 Camera2BasicFragment(使用 Camera2 API 的 Android 自定义相机)以在下一个活动中显示捕获的图像时出错
- android - 如何在 AndroidStudio 上设置已检查的 ImageView
- architecture - 使用最小的位将 -51 转换为有符号幅度的二进制数来表示它
- php - 如何从 wordpress 中的小部件(侧边栏)控制标题图像背景
- php - if 语句的函数包装器
- opencv - OpenCV + CUDA-stereobm + Compute 7.5 挂起(冻结)
- angular - 在angular5中检查时如何获取复选框值
- vue.js - Vue.js 多个过滤器
- regex - 如何在bigquery中获取字符串中正则表达式的匹配数?