javascript - 使用Turbo数据存储时如何添加innerHTML方面?

标签 javascript html

我正在使用 Turbo ( turbo360.co ) 制作一个项目,并且我试图让用户登录名称出现在标签中,但是当我尝试使用代码时:

document.getElementById('#header-name').innerHTML(visitor.name)

没有任何东西出现。

这是我声明用户的方式:

    var visitor = {

        username: $('#input-username').val(),
        name: $('#input-name').val(),
        email: $('#input-email').val(),
        password: $('#input-password').val(),

    }

有人知道为什么它不起作用吗?

最佳答案

您似乎使用了错误的 JavaScript 语法。您应该删除“document.getElementById”中的“#”符号,这样您就只有 ID 的名称。

此外,innerHTML 不是一个函数,因此您不会使用“innerHTML(visitor.name)”来调用它。它是一个变量,所以你可以用它做这样的事情:

const element = document.getElementById('header-name').innerHTML;
console.log(element);

希望这有帮助。

关于javascript - 使用Turbo数据存储时如何添加innerHTML方面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759572/

相关文章:

javascript - 强制 CKEDITOR 刷新配置

html - 为什么这个 html 代码有效?

javascript - 获取字符串的值类型(JSContext evaluateScript)

javascript - 在 THREE.js 中一起渲染多个盒子

javascript - 尽管数字正确,但滚动条内的元素未对齐

javascript - 当它从底部显示 100px 时如何在滚动上触发 jquery 函数

html - 在 Google Apps Script 中提交 HTML 表单时如何将地理定位与输入一起发送

html - 我无法设置正确的图像尺寸

javascript - 谷歌图表 : Data in the axis

Javascript/jQuery - 在 iPhone 上点击元素外部