如何在使用Turbo的数据存储区时添加innerHTML方面?

时间:2017-10-15 20:17:22

标签: javascript html

我正在使用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(),

    }

任何人都知道它为什么不起作用?

2 个答案:

答案 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插入应在您声明访问者对象后发生。