0

请帮我写剧本。我不明白为什么我的脚本不起作用:(

    <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

2 回答 2

1

很简单,您忘记在 myFunction 之后放置括号。

你的代码应该是:

 <script>
function myFunction(){
    document.getElementById('but').value = "changed";
}
</script>
于 2017-08-23T18:51:55.167 回答
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";
    }
于 2017-08-23T18:45:16.673 回答