使用jquery隐藏带有空白src的图像

时间:2012-05-04 10:26:43

标签: jquery visibility hidden

我在页面上有4个子图像,它们从数据库中获取src属性。他们都有一个class =“subImage”。当没有数据库条目时,我想隐藏元素而不是像我现在拥有的链接断开。 我试过jQuery:

<script>
$(document).ready(function() {
    $('.subImage[src^=""]').css('visibility:hidden');
});
</script>

我离开了吗?

感谢。

5 个答案:

答案 0 :(得分:2)

尝试隐藏它们

  $("img").error(function(){
       $(this).hide();
  });

答案 1 :(得分:1)

更好的方法是使用CSS。您可以使用属性选择器根据元素的属性值选择元素。像这样。

.subImage[src=""] { /* Selects all .subImage where the src is blank. */
    visibility: hidden;
}

答案 2 :(得分:0)

你可以做到

$(document).ready(function() {
    $('.subImage').filter(function(){ return this.src === ''}).hide();
});

答案 3 :(得分:0)

您将参数传递给css函数,如下所示:

$(selector).css('visibility','hidden')

$(selector).css({'visibility':'hidden', 'newAttr':'newValue'})

答案 4 :(得分:0)

这应该这样做:

$(document).ready(function() {
    $('img[src=""]').hide();
});