我正在使用turbo(turbo360.co)创建一个项目,并且我试图让用户名字签名出现在标记中,但是当我尝试使用代码时:
的document.getElementById( '#标题名')。innerHTML的(visitor.name)
它没有任何显示。
以下是我如何宣布用户:
var visitor = {
username: $('#input-username').val(),
name: $('#input-name').val(),
email: $('#input-email').val(),
password: $('#input-password').val(),
}
任何人都知道它为什么不起作用?
答案 0 :(得分:1)
您似乎使用了错误的JavaScript语法。您应该删除'document.getElementById'中的'#'符号,这样您才能拥有该ID的名称。
此外,innerHTML不是一个函数,所以你不能使用'innerHTML(visitor.name)来调用它。它是一个变量,所以你可以用它做这样的事情:
const element = document.getElementById('header-name').innerHTML;
console.log(element);
希望这有帮助。
答案 1 :(得分:0)
可能是因为visitor.name没有价值。检查 $(' #input-name')。val()返回的值。此外,DOM插入应在您声明访问者对象后发生。