javascript - 如果 src 为空则隐藏图像

标签 javascript jquery image hide

我想隐藏 <img>如果源为空。但我没有运气。

我在这里找到了一些帖子,但它对我不起作用。

这是我的代码,它是基于表格的,因为它将是一个模板: 图片:

<td width="92%" align="center" class="imagenes_desc">
        <a href="#" class="showcase"><img class="imagen" src="http://webs.ono.com/norfolk/ebay/images/01.jpg" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        <a href="#" class="showcase"><img class="imagen" src="" width="800"></a>
        </td>

这是我要实现的 Javascript。

<script type="text/javascript">
        $(document).ready(function(){
            if ($(".imagen").attr(src="") == "") {
                $(".imagen").hide();
            }
            else {
                $(".imagen").show();
            }
</script>

我对 JS 不是很熟悉,我在 Stackoverflow 上找到了这个脚本,但我无法让它工作。

更新

尝试这个,但不起作用(Chrome 隐藏得很好,但 Firefox 和 IE 不):

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type="text/javascript">
$("imagen").each(function(){

  if ($(this).attr("src") == "") 
       $(this).hide();
  else

      $(this).show();
});
</script>
<style>
.hide {display:none !important;}
.show {display:block !important;}
</style>

谢谢,

最佳答案

您可以为此使用 CSS:

img[src=""] {
    display: none;
}
<img src="">
<img src="http://dreamatico.com/data_images/kitten/kitten-2.jpg">

关于javascript - 如果 src 为空则隐藏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15922344/

相关文章:

image - 从 img 标签加载时,Google 静态 map API 收到 403 禁止

css - Bootstrap 图标在本地加载,但在线时不加载

javascript - 当用户从选择菜单中选择特定元素时显示输入文本字段

javascript - 在 iOS Safari 上借助 getUsermedia 访问麦克风

jquery - 有没有办法在jquery中获取零件项目

jquery - 使用 django-debug-toolbar 访问 $(document).ready() 内的 jquery 插件时出现问题

javascript - 如何使用 php 通过 AJAX 以及单击链接时从数据库中删除记录

javascript - Firefox 和 IE JS 滚动问题

jquery - css3 列 + 响应式布局 : animate item position changes. 使用 css3 或 jquery/javascript

java - 高效的图像调整大小