如何在图像源中使用字符串代替url
How to use string in place of url in image source
我正在尝试在div中嵌入一个图像。图像的源是动态的,存储在JS对象"storeLocations"的属性"weatherIconURL"中。这是我试图为每个storeLocation显示相应的weatherIcon图像。下面是我使用的代码
var block = '<div>'+'<p><b>'+storeLocations[i].accountName+'</b></p>'+
'<p>Min Temp: '+storeLocations[i].minTemp+'</p>'+
'<p>Max Temp: '+storeLocations[i].maxTemp+'</p>'+
'<img src="storeLocations[i].weatherIconURL"/>'+
'</div>';
图像未显示。我也尝试过使用转义符。
您不像其他人那样将变量包含在字符串中。注意到区别了吗?这应该会解决你:
var block = '<div>'+'<p><b>'+storeLocations[i].accountName+'</b></p>'+
'<p>Min Temp: '+storeLocations[i].minTemp+'</p>'+
'<p>Max Temp: '+storeLocations[i].maxTemp+'</p>'+
'<img src="' + storeLocations[i].weatherIconURL + '"/>'+
'</div>';
语法高亮显示(就像这里在SO上使用的一样)应该会让它在简单的视觉检查中脱颖而出。
为什么要如此频繁地使用concatinate,只需添加以下代码
var block = '<div><p><b>'+storeLocations[i].accountName+'</b></p><p>Min Temp: '+storeLocations[i].minTemp+'</p><p>Max Temp: '+storeLocations[i].maxTemp+'</p><img src='+storeLocations[i].weatherIconURL+'/></div>';
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- Datatables查询url字符串:需要regex来修复url解析
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何从django中的url解析javascript字符串
- 未捕获的InvalidValueError:setIcon:不是字符串;并且没有url属性;并且没有路径属性
- javascript在动态Url中匹配并添加字符串
- 将字符串添加到页面url
- 如何在AngularJS URL中的hashtag(#)前面加上字符串
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 使用Regex查找URL中的特定字符串
- 从 url 获取字符串值
- Javascript:从拆分字符串 url 加载多个图像
- 如何使用AngularJS将arrray转换为字符串url
- Blob字符串url到PDF
- 查询字符串URL的Javascript URL验证失败
- 将Blob字符串URL转换为Blob,然后转换为base64
- 使用javascript从字符串(URL)中删除子字符串(URL)
- 如何在JavaScript中使用正则表达式从字符串(URL)中删除unicode特殊字符
- 如何替换字符串url
- 在Java脚本中解码UTF16编码的字符串(URL)