-1

次のエラーが発生します

キャッチされないtypeerror:オブジェクトは関数ではありません

以下のコードで。

<html>
<head>
<title>Reverse</title>
</head>
<body>
<form name="rev1">
Enter the string : <input type="text" name="str">
<input type="button" value="click" onclick="rev1()" />

そして、これは私がエラーを見つけた場所です:

reverse of given string : <input type="text" name="res">
</form>
<script type="text/JavaScript">
function rev1(){
//var a=rev1.str.value;
//document.write("hello");
alert("hello");
}
</script>
</body>
</html>

何が原因で、どうすれば解決できますか?

4

1 に答える 1

1

フォームの名前を変更するか、フォームを完全に削除します。指定されたスクリプトの要素をrev1参照します。form

デモ:オリジナル-動作
中(ボタンをクリックして関数を直接呼び出す)

編集:私はこの問題が多くの議論を引き起こすのを見たので、私もいくつかの参照を残します:

于 2012-07-29T10:53:37.810 に答える