JavaScript insideHTML 更改 onclick 不起作用

标签 javascript html innerhtml

我想通过单击按钮来更改一段文本,但这不起作用。有什么想法吗?

    <div>
        This text should stay, <span id="x">This text should change.</span>
    </div>
        <button type="button" onclick='change()'>Change</button>
            <script type="javascript/text">
                function change() {
                    document.getElementById('x').innerHTML='The text has changed.';
                }
            </script>

我做错了什么?

最佳答案

您的类型属性错误。你根本不需要它。如果您确实想包含它,请将其更改为 text/javascript

关于JavaScript insideHTML 更改 onclick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231520/

相关文章:

jquery - 如何创建 float 菜单

css - 将元素放置在父元素的中间但保持文本左对齐

jquery - 如何加快IE8中innerHTML的读取速度?

javascript - fabricjs 从 Canvas 中删除对象(线)但并非所有对象都被删除

javascript - 使用 DocumentFragment 和 innerHTML 通过富文本注释存储 XSS 预防

JavaScript。带有 innerHTML 的循环在循环执行期间不会更新

javascript - Facebook 和 Twitter 通过 iframe 共享

javascript - Firebase 无法使用 "snapshot"访问数据

javascript - HTML 表单文本 - 使用 javascript 将数据保存为 url

javascript - D3 JS - 未捕获类型错误 : Cannot read property 'length' of undefined - seems related to data issue