我正在处理图像标签中的绑定动态图像。我的问题是当名称包含空格时我无法显示图像。这是代码:
for(var i=0;i<length;i++)
{
alert(names[i]);
<img style="width:100px;height:100px" src="Water lilies.jpg"></img>/////This code works if name is given directly
imageTags='<img style="width:100px;height:100px" src=' +names[i]+ '></img>';
$("#images").append(imageTags);
}
在这里,我在警报中获得了两个图像名称——“Sunset.jpg”和“Water lillies.jpg”。我可以看到图片sunset.jpg,但看不到Water lillies.jpg。在控制台中,图像标签如下所示:
<img style="width:100px;height:100px" src="Water" lilies.jpg>
并得到一个错误:“加载资源失败”但是当我避开水和百合花之间的空间时,它可以工作。我该如何解决这个问题?
谢谢