gpt4 book ai didi

javascript - 使用 EJS 或 jQuery 设置 HTML 标签的属性

转载 作者:太空狗 更新时间:2023-10-29 13:21:51 26 4
gpt4 key购买 nike

在我的 express 服务器上,我正在呈现一个包含如下数据的页面:

app.get('/people/:personID', function (req, res) {
res.render("people/profile", {person: req.person });
});

在我的 profile.ejs 文件中,我可以像这样访问 ejs 标记中的数据:<p><%= person.name %></p>

不过,我不知道如何将 html 标记的属性更改为存储在此对象中的值。

这不起作用:<img id="my_img" src=<%= person.picture %> alt="">
或者这个:$("#my_img").attr("src", <%= person.picture %>);

此外,如果有更好的方法将此文档传递到 html 页面并访问它,我会洗耳恭听(在这种情况下是眼睛)。谢谢

最佳答案

您必须在引号内包含字符串值。

在 html 中:

<img id="my_img" src="<%= person.picture %>" alt="">

在 jQuery 中:

$("#my_img").attr("src", "<%= person.picture %>");

关于javascript - 使用 EJS 或 jQuery 设置 HTML 标签的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23982709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com