在 Javascript 中使用 elementbyid 设置值

Set value using elementbyid in Javascript

我正在尝试使用 getElementById 设置 Javascript 的值,但它不起作用。谁能看到我做错了什么?对不起,如果这是基本问题。好久没用JS了

<html>
    <head>
        <script>
            function setSymbol(sym) {
                //alert("hi");
                document.getElementById("personName")=sym;
            }
        </script>
    </head>
    <body onload="setName('John Ford')">
        <script type="text/javascript">
            new awesome.widget({
                "name": "<span id = personName>",
                "locale": "en"
            });
        </script>
    </body>
</html>

感谢您的任何建议。

您正在寻找 .innerHTML 或更好的 .textContent:

document.getElementById('personName').textContent = sym;