簡體   English   中英

如何在 marquee 標記中顯示此數組?

[英]How can I display this array in the marquee tag?

如何在<marquee>標記中顯示此數組? 我無法在 HTML 中顯示這些消息

在這種情況下我能得到一些幫助嗎?

 var messages = [ { name: "Asi", context: "Bla Bla", picture: "asi.jpg" }, { name: "Lior", context: "Bla Bla", picture: "lior.jpg" }, ]; function showMessages() { let messageBox = document.getElementById("messagesBox"); const allTheMessage = messages.map((m) => ( <div> {m.name} <br /> {m.context} <br /> {m.picture} <br /> </div> )); messageBox.innerHTML = allTheMessage.toString(); } showMessages();
 <marquee scrollamount="4" behavior="scroll" direction="down"> <h1 id="messagesBox"></h1> </marquee>

您在 map 回調中沒有有效的 JS。 innerHtml需要

包含元素后代的 HTML 序列化的 DOMString

所以你需要收集模板字符串

 var messages = [ { name: "Asi", context: "Bla Bla", picture: "asi.jpg" }, { name: "Lior", context: "Bla Bla", picture: "lior.jpg" }, ]; function showMessages() { let messageBox = document.getElementById("messagesBox"); const allTheMessage = messages.map(m => `<div>${m.name}<br />${m.context}<br />${m.picture}<br /></div>`); messageBox.innerHTML = allTheMessage.join(''); } showMessages();
 <marquee scrollamount="4" behavior="scroll" direction="down"> <h1 id="messagesBox"></h1> </marquee>

暫無
暫無

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

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