使用jquery隐藏带有空白src的图像
我在页面上有4个子图像,它们从数据库中获取src属性。 他们都有一个class =“subImage”。 当没有数据库条目时,我想隐藏元素而不是像我现在拥有的链接断开。 我试过jQuery:
$(document).ready(function() { $('.subImage[src^=""]').css('visibility:hidden'); });
我离开了吗?
谢谢。
您将参数传递给css函数,如下所示:
$(selector).css('visibility','hidden')
要么
$(selector).css({'visibility':'hidden', 'newAttr':'newValue'})
试着隐藏它们
$("img").error(function(){ $(this).hide(); });
使用CSS的更好方法是使用CSS。 您可以使用属性选择器根据元素的属性值选择元素。 像这样。
.subImage[src=""] { /* Selects all .subImage where the src is blank. */ visibility: hidden; }
你可以做到
$(document).ready(function() { $('.subImage').filter(function(){ return this.src === ''}).hide(); });
这应该这样做:
$(document).ready(function() { $('img[src=""]').hide(); });