gpt4 book ai didi

javascript - 添加禁用属性,永久删除 jquery 中的点击事件?

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

考虑下面的 jquery 代码,一旦单击 input1input2 单击处理程序事件就会被删除。当单击 input3 并再次启用该元素时,单击处理程序会发生什么?我所做的一些测试表明它不再存在,如果它已被删除,在以下情况下如何重新启用它?

<input id="input1"> 
<input id="input2">
<input id="input3">
$("#input1").on('click', function() {
$("#input2").prop('disabled', 'true');
// do something
});
$("#input3").on('click', function() {
$("#input2").prop('disabled', 'false');
});
$("#input2").on('click', function() {
// do something
});

最佳答案

您对 prop 的使用情况是不正确的。它采用 disabled 属性的 bool 值。使用字符串 "true""false" 将始终计算为 true

$("#input1").on('click', function() {
$("#input2").prop('disabled', true);
// do something
});
$("#input3").on('click', function() {
$("#input2").prop('disabled', false);
});
$("#input2").on('click', function() {
// do something
});

jsFiddle

关于javascript - 添加禁用属性,永久删除 jquery 中的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25643580/

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