【问题标题】:hide or delete image src=undefined隐藏或删除图像 src=undefined
【发布时间】:2015-05-15 07:23:18
【问题描述】:

我正在使用谷歌地图上的标记,这就是发生的事情

我将此变量调用到图像并上传到数据库并使用查询将两个图像放入一个文件中(GROUP_CONCAT)

var image = markers[i].getAttribute("image");
image = image.split(",");

我在这里展示这些图片。

var html = div id = "iw-container" +

'a Href="'+image[0]+'" data-lightbox="roadtrip" <img src = "' + image [0] +" "width = 100" height = "100" / a  '+

'a Href="'+image[1]+'" data-lightbox="roadtrip" <img src = "' + image [1] + '" width = 100 "height =" 100 " / a  '+

'a Href="'+image[2]+'" data-lightbox="roadtrip" <img src = "' + image [2] + '" width = 100 "height =" 100 " / a  '+

'/ Div';

问题是如果标记少于 3 张图像,例如标记有 2 张图像,其中一张图像会出现损坏。显然是因为没有定义。 ()

我想知道是否有任何功能或东西可以检查图像是否未定义“SRC”,将其删除或隐藏或做一些不出现的事情。

任何帮助都是好的,谢谢:)

【问题讨论】:

  • 您是否有任何代码尝试执行您的要求?
  • 看来你需要了解for循环
  • 我不想要一个,因为我需要隐藏或删除类似于“src undefined”的图像。有什么可以做的吗?

标签: javascript image undefined src


【解决方案1】:

这样的代码应该可以解决这个问题:

var html = '';
for(var i=0;i < image.length; i++) {
  html += image[i];
}

【讨论】:

  • 我不想要一个,因为我需要隐藏或删除类似于“src undefined”的图像。有什么可以做的吗?
  • for循环的中间语句是测试循环多少次(image数组的长度)。如果数组的长度为 3,但元素为 undefined,则可以添加内部 if(image[i]) {},仅在数组元素未定义(或布尔值 false)时附加到 html /跨度>
猜你喜欢
  • 1970-01-01
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 2013-09-15
  • 1970-01-01
相关资源
最近更新 更多