当我尝试使用函数时,为什么文本元素没有被更改

时间:2017-11-08 20:36:39

标签: javascript html

<html>
    <head>
        <title>functionTesting</title>
    </head>

    <body>
        <p id = "test" >test</p>
        <script type = "text/javascript" >
        function change(string){
            //return string + ": Modified"
            document:getElementById("test").innerHTML = string + ": Modified"
        }
        change("1234")
        </script>
    </body>
</html>

测试永远不会更改为“1234:已修改。它似乎保持为”测试“,除非我在函数外部获取元素然后更改它。

2 个答案:

答案 0 :(得分:-1)

这一行:

document:getElementById("test").innerHTML = string + ": Modified";

应该是:

document.getElementById("test").innerHTML = string + ": Modified";

答案 1 :(得分:-2)

您遇到语法错误。变化:

document:getElementById

要:

document.getElementById

(冒号到一段时期)