【问题标题】:Change title to username in HTML在 HTML 中将标题更改为用户名
【发布时间】:2017-01-15 19:11:36
【问题描述】:

我正在 Node 中构建一个 Web 应用程序,并使用护照 js 进行用户身份验证。我想知道在用户登录后如何更改标题中的标题。这是现在的样子:

        <div id="loginname">
            <a href="/login">Login</a>
        </div>

用户登录后,我希望“登录”更改为他们的用户名,并带有指向他们个人资料的 href。我该怎么做?

【问题讨论】:

  • jquery? C#?你有用户名了吗?
  • jquery.不,我还没有用户名。

标签: html node.js authentication login


【解决方案1】:

这是单页应用吗?似乎这不应该出现在登录后加载的页面上。但是,这里有一种方法可以通过添加元素 id 来使用 js 更改此元素。

<div id="loginname">
    <a id="some-id-here" href="/login">Login</a>
</div>

<script>
    document.getElementById("some-id-here").href = 'some-link-here';
    document.getElementById("some-id-here").innerHTML = 'username here';
</script>

或者如果你使用 jQuery,你可以使用这个脚本

<script>
    $('#some-id-here').href = 'some-link-here';
    $('#some-id-here').innerHTML = 'username here';
</script>

【讨论】:

  • 我使用了元素 id 代码,它在我登录后将“登录”链接重定向到配置文件。但它仍然显示“登录”而不是标题中的用户名。
  • 对不起,我忘记了,这需要先变成一个对象,然后才能使用 .innerHTML 方法。使用 ` $('#some-id-here')[0].innerHTML = 'username here'; `改为
猜你喜欢
  • 2019-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-04-25
  • 1970-01-01
相关资源
最近更新 更多