Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 HTML输入元素不工作_Javascript_Html_Input - Fatal编程技术网

Javascript HTML输入元素不工作

Javascript HTML输入元素不工作,javascript,html,input,Javascript,Html,Input,我目前正在开发一个HTML5游戏引擎,我需要使用输入元素。 首先,我制作了一个脚本来动态创建元素。 它创建的元素与输入元素不同,只是一个简单的框。 因此,我在不使用Javascript的情况下简单地将输入元素放入 <input type="text" /> 它也不起作用。它创建一个元素,当您将光标悬停在该元素上时,它会更改光标,但您无法写入该元素。 有人知道这是什么原因吗?原因可能是某种绑定键事件处理程序在到达文本框之前停止传播。这听起来特别可能考虑到你在玩游戏引擎 检查代码中

我目前正在开发一个HTML5游戏引擎,我需要使用输入元素。 首先,我制作了一个脚本来动态创建元素。 它创建的元素与输入元素不同,只是一个简单的框。 因此,我在不使用Javascript的情况下简单地将输入元素放入

<input type="text" />

它也不起作用。它创建一个元素,当您将光标悬停在该元素上时,它会更改光标,但您无法写入该元素。
有人知道这是什么原因吗?

原因可能是某种绑定键事件处理程序在到达文本框之前停止传播。这听起来特别可能考虑到你在玩游戏引擎


检查代码中是否存在可能阻止键事件到达文本输入的事件处理程序。还要确保您的代码不会阻止输入接收焦点。

您的js和html的其余部分是什么样子的?这些信息可能会有帮助:)有效:如果不提供更多信息,将很难帮助输入元素成为主体的父元素。我在很多方面都使用jQuery。事件处理程序$(document).mousemove(…);和美元(文件).keydown(…);和$(document.keyup();)。我还在主循环中使用requestAnimationFrame。我无法想象是什么干扰了输入元素。编辑:我已经使用javascript多年了,游戏引擎已经准备好运行了。现在我只想实现UIs,你说得对,非常感谢:我已经删除了jQuery事件处理程序$(document).mousedown(函数{return false;});