javascript - 使用 jQuery 查找 HTML 元素 IMG(如果存在)?
问题描述
目前我有一个类的 div"content"
现在该 div 内部包含多个图像,或者我应该说<img src="...." alt="....">
现在我想隐藏<img>
它是否存在content
不使用class
或id
这是我的示例场景
<div class="content">
<img src="...." alt="....">
<p>Hello World!</p>
<img src="...." alt="....">
<img src="...." alt="....">
<img src="...." alt="....">
<ul>
<li>
Sample
</li>
<li>
Sample
</li>
</ul>
</div>
更新
隐藏图像而不使用class
或id
按特定img
解决方案
content
如果可以使用该类,请尝试:
$('.content img').hide();
演示
$('.content img').hide();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="content">
<img src="...." alt="....">
<p>Hello World!</p>
<img src="...." alt="....">
<img src="...." alt="....">
<img src="...." alt="....">
<ul>
<li>
Sample
</li>
<li>
Sample
</li>
</ul>
</div>
如果我们不能使用任何类或 id,那么使用:
$('p:contains(Hello World!)').siblings('img').hide();
演示
$('p:contains(Hello World!)').siblings('img').hide();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="content">
<img src="...." alt="....">
<p>Hello World!</p>
<img src="...." alt="....">
<img src="...." alt="....">
<img src="...." alt="....">
<ul>
<li>
Sample
</li>
<li>
Sample
</li>
</ul>
</div>
您也可以通过img
使用以下onerror
方法来定位:
<img src="...." alt="...." onError="this.onerror=null;this.style.display='none'" />
<div class="content">
<img src="...." alt="...." onError="this.onerror=null;this.style.display='none'" />
<img src="...." alt="....">
<p>Hello World!</p>
<img src="...." alt="....">
<img src="...." alt="....">
<ul>
<li>
Sample
</li>
<li>
Sample
</li>
</ul>
</div>
推荐阅读
- tensorflow - 用于连接层的 LSTM
- python - 满足多个条件的列表组合
- nginx - NGINX 中的多个“中继” - 有可能吗?
- javascript - 检查 react-native npm 包的最低 Android(Sdk) 版本
- ios - 尝试从 android studio 打开时,Xcode 中的 Flutter 打开模块会出错?
- c# - C# 更改先前分配的值
- python - sklearn模型预测在dask网格上
- python - 与 Bronkhorst 质量流量传感器通信 - 设备没有序列号?
- apache-spark - 使用 Apache Spark 3 从 Cosmos DB 流式传输数据
- kubernetes - Trino 舵图