gpt4 book ai didi

javascript - fetch() 在按钮上的事件监听器激活之前被触发 - Chuck Norris API

转载 作者:行者123 更新时间:2023-11-28 12:12:10 25 4
gpt4 key购买 nike

这很奇怪,我错过了什么。

我正在尝试让此 API 在单击按钮时向我发送随机 Chuck Norris 报价。

但是,一旦我刷新页面,我就会收到新的报价。我只是希望在我提交/单击按钮后它能够为我提供新的报价。

请参阅下面的 HMTL 和 JS:

<body>

<div>

<button id="xxx"> GET A CHUCK QUOTE</button>

<h1 id="chuck-quote"></h1>

</div>


<script>

const chuck_button = document.getElementById('xxx');

chuck_button.addEventListener('click', function () {

fetch('https://api.chucknorris.io/jokes/random')
.then(response => {
return response.json();
}).then( data => {
const chuck_quote = document.getElementById('chuck-quote');
chuck_quote.innerHTML = JSON.stringify(data.value);
})
}());

</script>

</body>

最佳答案

删除 }()); 行中的 ()。否则直接调用该函数。

关于javascript - fetch() 在按钮上的事件监听器激活之前被触发 - Chuck Norris API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59437929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com