Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery隐藏带有空白src的图像_Jquery_Visibility_Hidden - Fatal编程技术网

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

使用jquery隐藏带有空白src的图像,jquery,visibility,hidden,Jquery,Visibility,Hidden,我在一个页面上有4个子图像,它们从数据库中获取src属性。它们都有一个class=“subImage”。当没有DB条目时,我想隐藏元素,而不是像现在这样有一个断开的链接。 我在jQuery中尝试过: <script> $(document).ready(function() { $('.subImage[src^=""]').css('visibility:hidden'); }); </script> $(文档).ready(函数(){ $('.subIma

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

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

$(文档).ready(函数(){
$('.subImage[src^=“”).css('visibility:hidden');
});
我走远了吗

谢谢。

试着把它们藏起来

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

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

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

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

这应该做到:

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

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

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

我做错了什么?。。。我也包括了元素:“/>”/>“/>”/>“/>$(document.ready(函数(e){$('#imageMain')).css({'visibility':'hidden'});});谢谢我在页面的末尾有一个到jQuery Google CDN的链接。通过头部注射,它成功了。我被明确地告知只要我使用文档,我就可以打开底部的链接。准备好了吗?!?!非常好的工具(JSFIDLE)谢谢。谢谢你的建议,我确信问题在我这边,但它不起作用。是的。这适用于包括IE6在内的所有IE版本。
.subImage[src=""] { /* Selects all .subImage where the src is blank. */
    visibility: hidden;
}