如何在Javascript中重新启用退格键
我正在使用按键事件禁用所选文本的如何在Javascript中重新启用退格键,javascript,performance,dom-events,Javascript,Performance,Dom Events,我正在使用按键事件禁用所选文本的时的退格键。 选择文本后,将正确禁用退格键。 但是,取消选择文本退格键仍处于禁用状态。如何在JavaScript中重新启用退格键 代码: document.getElementById("cke_bdy").addEventListener("keypress", function(e) { var code = e.keyCode || e.which; if (code === 46 || code === 8) { flag
时的退格键。
选择文本后,将正确禁用退格键。
但是,取消选择文本退格键仍处于禁用状态。如何在JavaScript中重新启用退格键
代码:
document.getElementById("cke_bdy").addEventListener("keypress", function(e) {
var code = e.keyCode || e.which;
if (code === 46 || code === 8) {
flag = false;
e.preventDefault();
return false;
}
}, false);
将onblur事件附加到文本区域,与用于禁用退格键的代码相反
如果通过搜索键的ID并调用preventDefault()禁用了backspace键,请在onblur事件中删除侦听器。否,它在整个过程中仍处于禁用状态。创建一个变量,该变量可以在addEventListener中访问,也可以从附加到textarea的onblur和onfocus事件的两个新简单函数中访问。将此新变量设置为false。使onblur将变量设置为true,而onfocus将变量设置回false。在if(code)语句中,为新变量添加检查。添加包含“return true”的else语句,这将使preventDefault()为空;