私は現在取り組んでいる小さなプロジェクトを持っています。何らかの理由でクロム氏は以下のコードは未定義であると言います。クロムブラウザで実行すると機能が未定義
HTML:
<input type="reset" onclick="cleartxt()" class="rset" value="Clear Text"></input>
Javascriptを:
var cleartxt = function() {
document.getElementById("text").value = "";
};
誰かがこの方法で機能している理由は、私が把握助けることができますか?
どこ関数が宣言されていますか?それはすべてコードですか?入力に終了タグはありません。 – epascarello
これは関数の最初のインスタンスであり、入力によってアクティブ化されます。 –
'cleartxt'が動作するにはグローバルにする必要があります。その変数が関数内から割り当てられる場合、その関数にスコープされます。それを 'window.cleartxt = ...'に変更してみてください。 – skirtle