如何在运行时更改标签值?

Tom*_*ito 2 html javascript events

警报显示,但价值没有变化....为什么?

<html>
    <head>
        <title>Test EuDock</title>
    </head>
    <body >
        <label id="labelID">test</label>
        <script type="text/javascript" >

            document.onkeyup = KeyCheck;

            function KeyCheck(e) {

                var KeyID = (window.event) ? event.keyCode : e.keyCode;

                switch(KeyID)
                {
                    case 39: // right arrow
                        document.getElementById('labelID').value="BLZ";
                        alert('ok');
                        break;
                }

            }
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Fel*_*ing 7

只有input元素具有该属性value.你想要innerHTML:

document.getElementById('labelID').innerHTML="BLZ";
Run Code Online (Sandbox Code Playgroud)

innerHTML所有浏览器支持的唯一属性.

innerText不被支持的FirefoxtextContent不被<= IE8支持.