我怎样才能 运行 一个函数并 return 输出为图像 src javascript
How can I run a function and return output as image src javascript
我有一个函数可以确定图像的来源:
function facilityImg(arr, x) {
switch (arr[x]) {
case 'Yes':
return "Images/checked.png";
case 'No':
return "Images/unchecked.png";
}
}
其中arr
是Yes/No个字符串的数组,x
是每个值的索引。
我正在尝试 运行 这个函数,如下所示:
let html = `<div class="facilityCell">
<img class="facilityIcon" title="Air-Conditioner" src="Images/air-conditioner.png">
<img class="facilityIcon" src='facilityImg(${facilityArr}, 0)'>
</div>`
检查 html 元素时,我将其作为 src:
我做错了什么吗?我已经尝试过 [src]
和 :src
,这显然应该有效。在你在评论中打倒我之前,我正在重复这段代码,但对于一个小项目每次都略有不同——我懒得用正确的方式再写出 400 行。
我想做的事情可行吗?
您只需更正函数的插值即可。尝试
let html = `<div class="facilityCell">
<img class="facilityIcon" title="Air-Conditioner" src="Images/air-conditioner.png">
<img class="facilityIcon" src="${facilityImg(facilityArr, 0)}">
</div>`
希望修复它
我有一个函数可以确定图像的来源:
function facilityImg(arr, x) {
switch (arr[x]) {
case 'Yes':
return "Images/checked.png";
case 'No':
return "Images/unchecked.png";
}
}
其中arr
是Yes/No个字符串的数组,x
是每个值的索引。
我正在尝试 运行 这个函数,如下所示:
let html = `<div class="facilityCell">
<img class="facilityIcon" title="Air-Conditioner" src="Images/air-conditioner.png">
<img class="facilityIcon" src='facilityImg(${facilityArr}, 0)'>
</div>`
检查 html 元素时,我将其作为 src:
我做错了什么吗?我已经尝试过 [src]
和 :src
,这显然应该有效。在你在评论中打倒我之前,我正在重复这段代码,但对于一个小项目每次都略有不同——我懒得用正确的方式再写出 400 行。
我想做的事情可行吗?
您只需更正函数的插值即可。尝试
let html = `<div class="facilityCell">
<img class="facilityIcon" title="Air-Conditioner" src="Images/air-conditioner.png">
<img class="facilityIcon" src="${facilityImg(facilityArr, 0)}">
</div>`
希望修复它