📅  最后修改于: 2023-12-03 15:07:20.661000             🧑  作者: Mango
在一些场景中,为了防止用户多次点击按钮或者提交表单,我们需要在用户点击按钮之后禁用掉该按钮,在后台或者 API 返回数据之后再重新启用该按钮。本文将介绍如何使用 Javascript 来实现点击后禁用按钮的功能。
首先,我们需要在 HTML 中创建一个按钮元素并为其添加一个 ID 属性。该 ID 属性可以在 Javascript 中用来获取该按钮元素。
<button id="myButton">点击我</button>
接下来,我们需要使用 Javascript 来获取该按钮元素并绑定点击事件。在点击事件中,我们可以禁用该按钮并添加一个加载中的提示,然后使用 Ajax 或者 Fetch API 来发送请求。
const myButton = document.getElementById('myButton');
myButton.addEventListener('click', () => {
myButton.disabled = true;
myButton.innerText = '加载中...';
// 发送请求
fetch('/api/data')
.then(response => response.json())
.then(data => {
// 根据 API 返回的数据来更新页面
// ...
// 重新启用按钮
myButton.disabled = false;
myButton.innerText = '点击我';
})
.catch(error => {
console.error('请求失败', error);
// 重新启用按钮
myButton.disabled = false;
myButton.innerText = '点击我';
});
});
以上是单击后引导禁用按钮的 Javascript 实现。希望本文能对您有所帮助!