Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 如何禁用功能_Javascript_Html - Fatal编程技术网

Javascript 如何禁用功能

Javascript 如何禁用功能,javascript,html,Javascript,Html,功能1{ document.addEventListener'keyup',事件=>{ 如果event.code==='Space'{ console.loghello世界; } } 函数加载{ 职能1; } 功能2{ document.addEventListener'keyup',事件=>{ 如果event.code==='Space'{ console.loghello; } } 点击 您的代码存在许多问题。现在我们开始: 永远不要在HTML类中使用内联事件侦听器。这被广泛认为是非常糟糕的

功能1{ document.addEventListener'keyup',事件=>{ 如果event.code==='Space'{ console.loghello世界; } } 函数加载{ 职能1; } 功能2{ document.addEventListener'keyup',事件=>{ 如果event.code==='Space'{ console.loghello; } } 点击
您的代码存在许多问题。现在我们开始:

永远不要在HTML类中使用内联事件侦听器。这被广泛认为是非常糟糕的做法,并且存在安全问题。相反,请使用DOM API并使用addEventListener。 为什么您的按钮会在单击时添加事件侦听器,如果多次单击,则会重复添加? 大多数事件在被调用的DOM中传播,这意味着当某个元素上发生事件时,该事件将下一次传播到该元素的父元素,依此类推,直到该事件最终到达作为文档的html。您可以在要阻止的处理程序中对该事件抑制调用event.stopPropagation冒泡。 不要使用event.code,因为它是。相反,请使用event.key。一个快速键盘事件信息测试的好网站是。 请了解DOM事件

功能事件{ 如果event.key==''{ console.loghello世界; } } 功能F2事件{ 如果event.key==''{ 事件。停止传播; console.loghello; } } 文件。添加了“键控”列表,f1; 文档.querySelector'button'。addEventListener'keyup',f2;
单击如果您使用事件侦听器,则可以在需要时添加和删除它们。您必须将第二个keyup事件目标添加到按钮。消息:SyntaxError:预期表达式,got,请修复您的代码段。我们无法帮助您处理语法不正确的代码。当按钮被选中时,为什么要添加事件侦听器单击?为什么在onload中无用地包装函数1?