我正在使用 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/