Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript if语句布尔比较不起作用_Javascript - Fatal编程技术网

javascript if语句布尔比较不起作用

javascript if语句布尔比较不起作用,javascript,Javascript,var keydownttrigger=false; console.log(按键向下触发); document.getElementById('form')。addEventListener('keydown',e=>{ setTimeout(函数(){ log(“按键开始偏移量”,window.getSelection().getRangeAt(0.startOffset); log(“Keydown End Offset”,window.getSelection().getRangeAt(

var keydownttrigger=false;
console.log(按键向下触发);
document.getElementById('form')。addEventListener('keydown',e=>{
setTimeout(函数(){
log(“按键开始偏移量”,window.getSelection().getRangeAt(0.startOffset);
log(“Keydown End Offset”,window.getSelection().getRangeAt(0.endOffset);
keydownttrigged=true;
console.log(按键向下触发);
}, 0);
})
document.getElementById('form')。addEventListener('keyup',e=>{
keydownttrigged=false;
console.log(按键向下触发);
})
如果(!keydownTriggered){
document.getElementById('form')。addEventListener('click',e=>{
log(“单击:按键开始偏移量”,window.getSelection().getRangeAt(0.startOffset));
console.log(“单击:Keydown End Offset”,window.getSelection().getRangeAt(0.endOffset));
keydownttrigged=false;
console.log(按键向下触发);
})
}

您应该在
单击事件中添加
if语句
,否则当您单击时,
单击事件回调将始终运行

document.getElementById('form').addEventListener('click', e => {
    if (!keydownTriggered){
        console.log("Click: Keydown Start Offset", window.getSelection().getRangeAt(0).startOffset);
        console.log("Click: Keydown End Offset", window.getSelection().getRangeAt(0).endOffset);
        keydownTriggered = false;
        console.log(keydownTriggered);
    }
})