2017-08-23 13 views
0

スクリプトで私を助けてください。私のスクリプトは、それが動作する。この方法は、:(イベントの要素値を変更するonkeyup()javascript

<html> 
    <body> 
    <input type="text" id="input" onkeypress="myFunction()"> 
    <input type="button" value="Hallo" id="but"> 
    <script> 
    function myFunction{ 
     document.getElementById('but').value = "changed"; 
    } 
    </script> 
    </body> 
    </html> 
+4

タイプミス: '関数MyFunctionを(){' – kukkuz

+1

おかげで)Imは頻繁エドガー-P-やん@この –

+0

ようなミスをしていなければなりません。ブレークポイントを設定する習慣に入るのはいいですし、少なくともいくつかの 'console.log(" function ")'を実行して、コードが失敗した場合にどの段階にコードが見えるかを知ることができます。出力はコンソールに表示されます(Ctrlキーを押しながらShiftキーを押しながらIキーを押し、コンソールタブに切り替えるとエラーメッセージが表示されます)。 – jonahe

答えて

0

を働いていない理由を私は理解していない。機能がカッコ

function myFunction() { 
 
     document.getElementById('but').value = "changed"; 
 
    }
<html> 
 
    <body> 
 
    <input type="text" id="input" onkeypress="myFunction()"> 
 
    <input type="button" value="Hallo" id="but"> 
 

 
    </body> 
 
    </html>

を必要とする別の方法は

myFunction = function() { 
     document.getElementById('but').value = "changed"; 
    } 
です
0

非常にシンプルで、後にパサンチを置くのを忘れてしまったmyFunction。

あなたのコードは次のようになります。

<script> 
function myFunction(){ 
    document.getElementById('but').value = "changed"; 
} 
</script> 
関連する問題