javascript - 如果图像丢失,如何隐藏父 div

标签 javascript jquery html

如果 div 中的图像丢失,我正在尝试使用脚本来更改其可见性

这是 div:

 <div id="bike01">
<a href="stock/bike1.html">
<table width="900" border="0" cellpadding="3" cellspacing="0" class="table">
<tr>
  <td width="245" rowspan="2"><img id="bike1" src="stock/bike1/images/image1.jpg" name="bike1" width="245" height="184" />
  </td>
  <td width="468"><div id="title1"></div></td>
</tr>
<tr>
  <td colspan="2"><div id="desc1"></div></td>
</tr>
</table>
</a>
</div>

这是我的脚本(在脚本编写方面我是一个完全的初学者 - 我刚刚从研究我的问题中得到了这个)

 <script>
$("#bike1").error(function () { 
$("#bike01").css({visibility:"hidden"});  
});
</script>

基本上,如果 img#bike1 丢失,我希望整个 div #bike01 消失。

最佳答案

为什么不这样做:

<img id="bike1" src="stock/bike1/images/image1.jpg" onerror="this.style.display='none';" />

How do I hide broken images in javascript?

<img id="bike1" src="stock/bike1/images/image1.jpg" onerror='$("#bike01").css({visibility:"hidden"});' />

关于javascript - 如果图像丢失,如何隐藏父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058635/

相关文章:

javascript - 如何在javascript中一次用其他多个字符串替换多个字符串?

javascript - 如何使用 javascript 或 jquery 或 angularjs 为所选键添加 JSON 值?

javascript - 将图像纵横比保持在响应大小划分中

jquery - 重新初始化打破猫头鹰旋转木马

html - 用下划线替换 Bootstrap 药丸

javascript - Angular ngShow 动画不起作用

javascript - 通过函数访问 React Context

javascript - 如何使用 Jquery 或 Javascript 在 API 调用函数之外使用变量

javascript - 增加 HTML 字符串中数字的值 (jQuery)

Php 回显整个页面 HTML 覆盖