4 回答

TA貢獻1803條經驗 獲得超6個贊
你有,它將把屬性設置為文字值。相反,您希望將變量的值添加到 HTML 中。幸運的是,現在的字符串模板使這變得容易:.innerHTML = '<img src=a >';
src
a
a
document.getElementById("lbl").innerHTML = `<img src="${a}" />`;
在“反引號”字符中,表達式中出現的任何內容都會被計算并注入到字符串中。請注意,我還用引號將你的屬性值括起來;盡管HTML解析器是寬容的,但省略這可能會導致問題。${...}
src

TA貢獻1757條經驗 獲得超7個贊
您需要創建一個元素,其值為 和 和:imgsrcaappendlabel
var a = "https://encrypted.google.com/images/logos/ssl_logo.png";
let img = document.createElement("img");
img.src = a;
document.getElementById("lbl").appendChild(img);
<label id="lbl"></label>
但是,您可以使用模板文本來修復代碼:
var a = "https://encrypted.google.com/images/logos/ssl_logo.png";
document.getElementById("lbl").innerHTML = `<img src=${a}>`;
<label id="lbl"></label>

TA貢獻1875條經驗 獲得超5個贊
您只需連接字符串即可。
document.getElementById("lbl").innerHTML = '<img src="' + a +'" \>';
添加回答
舉報