2

プロジェクトで集計モジュールを有効にしようとしています。http://css-tricks.com/snippets/javascript/support-tabs-in-textareas/から取得した作業モジュールですが、この .js をプロジェクトに追加すると、次のエラーが発生します。

Uncaught TypeError: Cannot set property 'onkeydown' of undefined. 

http://jsfiddle.net/zQgTx/で実行すると機能しますが、プロジェクトで実行すると機能しません。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>

問題の解決に役立ちます。ありがとう!

4

1 に答える 1

2

onload次のように、すべてのコードを関数でラップします。

window.onload = function(){

   // Your code;

}

この行が実行されると、問題が発生します。

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

あなたのテキストエリアは実際にはロードされていません。onloadそれを解決します。

于 2013-06-04T08:29:19.457 に答える