使用 onkeyup() 事件更改元素值 javascript

changing element value with event 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>

这样就可以了。函数需要括号

    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";
    }

很简单,你忘了在函数后面加上括号。

您的代码应该是:

 <script>
function myFunction(){
    document.getElementById('but').value = "changed";
}
</script>