我正在努力学习编程,我编写代码是为了练习和娱乐。我试着编写当我点击一个按钮时文本变成红色的代码。它工作了,但当我试着让它添加一个图像时,它不工作了。
我是这么试的
<button onclick="TurnRed()">Redify</button>
<script>
function TurnRed() {
let x = document.getElementById("Lorem");
x.style.color = "red";
var img = document.createElement("img");
img.src = /HTML_Code/Ispum.webp;
var src = document.getElementById("header");
src.appendChild(img);
<div id="header"></div>
}
</script>
2条答案
按热度按时间unhi4e5o1#
您可以执行以下操作:
img
元素#header
元素)请参见下面的代码以获得解释(例如,这里我添加了一个Google徽标):
**注意:**由于您使用的是
webp
,我建议您在此处检查浏览器兼容性:https://caniuse.com/webpimg
元素appendChild
方法button
元素mkshixfv2#
img.src应该是一个字符串,字符串是图片的位置,你的问题中缺少位置的引号,添加试试