【发布时间】:2023-03-17 13:30:02
【问题描述】:
我无法将图像(在本例中为 yelp 徽标)附加到文本链接。
我们正在从 Yelp API 中提取结果,并将结果卡片作为学生项目的一部分。一切都很好,但我们认为将业务完整 yelp 页面的链接作为徽标而不是文本看起来会很好。
因为 JS 最初是由团队中的其他人编写的,所以它只是说“访问网站”,并且可以点击进入链接的 yelp 页面。我认为附加 yelp 徽标并解决问题会很简单。
我尝试了几种不同的方式编写它,无论是我自己还是其他人提出的建议,它仍然只显示文本(这是一个可点击的链接)但 img 没有附加。
// website
var websiteURL = response.businesses[i].url
//logo image for yelp
var logo = imageObject.src = "assets/images/Yelp
Burst/Screen/Yelp_burst_positive_RGB.png"
var cardBody1 = $("<p>")
var a = $("<a>")
a.attr("href", websiteURL)
var imgYelp = $("<img>")
a.attr("src", logo(imgYelp))
a.html("Visit on" + imgYelp)
cardBody1.append(a)
以这种方式在控制台日志中没有错误消息。只是没有标志。 应该是“查看LOGO”
【问题讨论】:
标签: javascript jquery html image dom