JavaScript 如何动态禁用按钮元素

您所在的位置:网站首页 javascript禁用按钮 JavaScript 如何动态禁用按钮元素

JavaScript 如何动态禁用按钮元素

2023-12-17 17:41| 来源: 网络整理| 查看: 265

JavaScript 如何动态禁用按钮元素

在本文中,我们将学习如何使用JavaScript动态禁用HTML按钮元素,并借助”disabled”属性。

在HTML按钮元素中,”disabled”属性接受一个布尔值(true或false),根据该值,它禁用按钮并使其无法操作,即不可点击。我们可以使用这个属性将HTML中的任何按钮禁用,只需将”disabled”属性设置为”true”即可。

语法 Disabled Button

让我们通过一些示例来理解这个问题 –

示例1

在这个示例中,我们将通过将“disabled”属性设置为“true”来禁用一个按钮元素。

文件名:index.html How to disable button element dynamically using JavaScript? How to disable button element dynamically using JavaScript? Disabled button

在这个示例中,我们将使用2个单独的按钮来动态禁用和启用一个HTML按钮元素,分别用于启用和禁用按钮。

文件名:index.html How to disable button element dynamically using JavaScript? How to disable button element dynamically using JavaScript? Enabled button Enable Disable const btn = document.getElementById("btn-p"); const enableBtn = document.getElementById("enable"); const disableBtn = document.getElementById("disable"); enableBtn.addEventListener("click", () => { btn.disabled = false; btn.textContent = "Enabled button"; }); disableBtn.addEventListener("click", () => { btn.disabled = true; btn.textContent = "Disabled button"; }); 示例3

在这个示例中,我们将在页面加载后一定时间(5秒)过去后禁用一个按钮元素。我们可以使用setTimeout()函数来延迟执行一个函数,延迟的时间由指定的时间(以毫秒为单位)来确定。

文件名:index.html How to disable button element dynamically using JavaScript? How to disable button element dynamically using JavaScript? Enabled button const btn = document.getElementById("btn"); setTimeout(() => { btn.disabled = true; btn.textContent = "Disabled button"; }, 5000); 示例4

在这个示例中,当表单提交时,我们将禁用一个按钮元素。我们可以使用onsubmit事件来在表单提交时执行一个函数,在这个函数中,我们可以禁用按钮。

文件名:index.html How to disable button element dynamically using JavaScript? How to disable button element dynamically using JavaScript? Submit function disableButton() { const btn = document.getElementById("btn"); btn.disabled = true; btn.textContent = "Disabled button"; } 结论

在本文中,我们学习了如何使用JavaScript动态禁用HTML按钮元素,借助disabled属性。我们可以通过将disabled属性设置为true来禁用按钮,通过动态更改disabled属性的值,通过使用setTimeout()函数延迟执行一个函数,或者通过在表单提交时执行一个函数来禁用按钮。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3