为了账号安全,请及时绑定邮箱和手机立即绑定

按钮点击 = “function()” 不起作用 - 报价生成器

按钮点击 = “function()” 不起作用 - 报价生成器

当年话下 2022-09-02 10:28:18
每当我刷新页面时,getQuote函数都会起作用(这意味着会显示一个新的报价)。但是,每当用户单击“生成”按钮时,我都希望获得新的报价。我有一个随机报价数组,其中输入了10个报价。<button id="generate" class="generate" onclick = "getQuote()">Generate</button><script type=text/javascript>    randomQuotes = [...];    function getQuote() {         let randomQuoteNumber = Math.floor(Math.random()*10);        return randomQuotes[randomQuoteNumber];    }    document.getElementById("quoteDisplay").innerHTML = getQuote();</script>
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

getQuote()仅获取报价,不会在页面上显示报价。这是在页面上显示它的代码:

document.getElementById("quoteDisplay").innerHTML = getQuote();

一个想法是创建一个新函数,该函数将获取报价,然后将其显示到页面,并在单击生成按钮时调用该函数。displayQuote()

function displayQuote() {
    document.getElementById("quoteDisplay").innerHTML = getQuote();
}
<button id="generate" class="generate" onclick="displayQuote()">Generate</button>


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 70 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信