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

时间:2017-08-23 18:41:12

标签: javascript web onkeydown onkeyup onpress

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

    <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>

2 个答案:

答案 0 :(得分: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";
    }

答案 1 :(得分:0)

很简单,你忘了在myFunction之后放置parantheses。

你的代码应该是:

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