提问人:Akash Kamath 提问时间:12/21/2020 最后编辑:Akash Kamath 更新时间:12/21/2020 访问量:39
多个随机报价生成器,无需重复
Multiple Random quote generator without repetation
问:
嘿,我已经写了一个代码到随机报价生成器
const qouteBtn = document.querySelector('.random');
const quoteView = document.querySelector('#randomQuote');
const quote = [
{ quote: 'Be yourself; everyone else is already taken' },
{ quote: 'So Many Books, So Little Time' },
{ quote: "Strangers think I'm Quiet. My Friends think I'm outgoing. My best friends know that I'm Completely Insane" },
{ status: 'A room without books is like a body without soul' },
{ status: 'You only live once, but if you do it right, once is enough' },
];
quoteBtn.addEventListener('click', randomQuote);
function randomQuote() {
let i = Math.floor(Math.random() * quote.length);
quoteView.innerHTML = quote[i].quote;
}
我做了一个按钮,这样当我单击报价时,报价就会改变。但是我怎样才能让它,因为当我单击一个按钮时,它会创建一个
并在其上插入引号,如果我单击它将再次创建另一个引号
并插入它而不重复。所以如果我点击按钮
<div>
<p></p>
</div>
p 元素将创建自身。
答:
0赞
User123
12/21/2020
#1
制作一个大的 div(作为所有东西的容器),然后
largeDiv.innerHTML += '<div class="innerDiv">' + quote[i].quote + '</div>';
然后添加 .innerDiv 的样式。这将在前面的 div 中添加额外的 div。
评论