Javascript TypeError:无法设置属性';onkeydown';未定义的

Javascript TypeError:无法设置属性';onkeydown';未定义的,javascript,tabs,typeerror,onkeydown,Javascript,Tabs,Typeerror,Onkeydown,我正在尝试在我的项目中启用制表模块。我从中获取的工作模块,但当我将此.js添加到我的项目中时,出现以下错误: Uncaught TypeError: Cannot set property 'onkeydown' of undefined. 当我在项目中运行它时,它工作,但不工作。 使用jquery-1.9.1。 我的html代码: <form method="POST" action="." class="navbar-form"> <textarea id="

我正在尝试在我的项目中启用制表模块。我从中获取的工作模块,但当我将此.js添加到我的项目中时,出现以下错误:

Uncaught TypeError: Cannot set property 'onkeydown' of undefined. 
当我在项目中运行它时,它工作,但不工作。 使用jquery-1.9.1。 我的html代码:

 <form method="POST" action="." class="navbar-form">
    <textarea id="answer" name="answer" style="width: 700px; height: 250px;"></textarea>
    <br><input class="btn btn-primary" type="submit" value="Check">
 </form>



帮助解决问题。谢谢

将所有代码包装在
onload
函数中,如下所示:

window.onload = function(){

   // Your code;

}
发生此问题的原因是,当此行运行时:

var textarea = document.getElementsByTagName('textarea')[0]; 

您的文本区域没有实际加载
onload
可以解决这个问题。

您使用的Jquery库是什么?您的项目中有文本区吗?你能在工作的地方提供JSFIDLE链接吗?更好地解释你想在你的案例中做什么