【问题标题】:How to you set the href using the value passed with ejs?如何使用 ejs 传递的值设置 href?
【发布时间】:2021-11-02 18:10:35
【问题描述】:

我使用 ejs 作为 node.js express 应用程序的视图引擎。我有一个列出用户信息的个人资料页面。在该页面上,我有一个 href 锚点,它是用户的电子邮件地址。该标签内的值设置如下:

<a href=""><%= email%></a>

我想要做的是将 href 设置为与标签内容相同的值,而且在单击时打开系统电子邮件应用程序,如下所示:

`href="mailto:<%= email%>"`

如果我执行以下操作,它会按预期工作:

<a href="notarealemail@gmail.com"><%= email%></a>

有没有办法像这样设置 href 值?

【问题讨论】:

标签: html node.js express ejs


【解决方案1】:

您可以通过javascript设置锚标记的href!

HTML:

<a href="#" id="mail-link"><%= email%></a>

JAVASCRIPT:

let email = <%= email%> 
const mailLink = document.getElementByID('mail-link')
mailLink.href = `mailto: ${email}`

我希望这可以回答你的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 2022-01-05
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多