gpt4 book ai didi

javascript - 单击事件如何在 JavaScript 中禁用的输入字段上工作?

转载 作者:行者123 更新时间:2023-12-03 08:03:29 24 4
gpt4 key购买 nike

我有一个禁用的输入标记,其中光标属性是文本;

<input type="text" value='1111' style='cursor:text' disabled>

当我单击该输入时,我希望删除禁用的属性。但事情似乎不起作用。

input.addEventListener('click', function () {
input.disabled = false})

最佳答案

包裹<input>在另一个元素中并将事件绑定(bind)到该元素。添加 CSS 属性 pointer-events: none<input>这样<label>是识别点击或鼠标事件的唯一元素(请参阅 Kaiido 的评论)。

document.querySelector('label').onclick = e => {
const input = e.currentTarget.firstElementChild;
input.disabled = false;
input.style.pointerEvents = 'auto';
}
<label style='cursor: not-allowed'>
<input type='text' style='cursor: text; pointer-events: none' value='Click to enable' disabled>
</label>

关于javascript - 单击事件如何在 JavaScript 中禁用的输入字段上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73160594/

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