![](/img/trans.png)
[英]nodejs : My /public/index.html file does not appear on the screen
[英]I am trying to fetch random images of cats from public-apis to my index.html (picture does not load)
好像有點用,就是加載不出來圖片
let element2 = document.getElementById("button3");
element2.addEventListener("click", () => {
let cat_result = document.getElementById("cat_result");
fetch('https://aws.random.cat/meow')
.then(res => res.json())
.then(data => {
cat_result.innerHTML = '<img src="${data.file}"/>'
})
});
HTML
<img src="" id="cat_result"/>
我相信,您的 html 圖像標簽是這樣的。 您可以使用 setAttribute 代替 innerHTML。
JS
let element2 = document.getElementById("button3");
element2.addEventListener("click", () => {
let cat_result = document.getElementById("cat_result");
fetch('https://aws.random.cat/meow')
.then(res => res.json())
.then(data => {
cat_result.setAttribute('src', data.file);
})
希望,它會奏效。
模板文字需要在它們周圍有反引號(``)。 更多關於他們在這里
let element2 = document.getElementById("button3"); element2.addEventListener("click", () => { let cat_result = document.getElementById("cat_result"); fetch('https://aws.random.cat/meow').then(res => res.json()).then(data => { cat_result.innerHTML = `<img src="${data.file}"/>` }) });
<button id="button3">click</button> <div id="cat_result"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.