如果幻灯片只有一张图片,我需要删除幻灯片上的后退和下一个箭头,幻灯片总是添加<img src />
而不管它们是否为图像,如果只有src,它只会留空一张图片,所以我试图这样做:
if(jQuery(".spslideshow img:nth-child(2)[src='']")){
jQuery('.next').remove();
jQuery('.back').remove();
}
哪个失败只是删除了后面/下一个与第二个孩子的src是空的无关。
但是当我自己运行它时:
jQuery(".spslideshow img:nth-child(2)[src='']")
它返回正确的dom节点
为什么?
克里斯
答案 0 :(得分:2)
jQuery(".spslideshow img:nth-child(2)[src='']")
不是布尔。如果要在IF语句中使用它,请使用length
if(jQuery(".spslideshow img:nth-child(2)[src='']").length > 0){
jQuery('.next').remove();
jQuery('.back').remove();
}
答案 1 :(得分:0)
if($('.spslideshow img:nth-child(2)').attr('src') == '') {
jQuery('.next').remove();
jQuery('.back').remove();
}