簡體   English   中英

如何運行函數並將輸出作為圖像 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:

img 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>`

希望修復它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM