首页 > 解决方案 > 像红宝石一样的Javascript字符串插值

问题描述

我的 JS 中有以下代码。

$('#ytResultsList').append('<li><a href="https://www.youtube.com/watch?v="' + item.id.videoId + '></a></li>');

从上面的代码可以看出,在 HTML 中,结果如下所示。

<li><a href="https://www.youtube.com/watch?v=" bruvbiwlwfi=""></a></li>

我希望 URL 在 HTML 中如下所示。

"https://www.youtube.com/watch?v=bruvbiwlwfi" 

我怎样才能在 Javascript 中做到这一点?

标签: javascriptjquerystring-interpolation

解决方案


问题是因为您的格式href不正确。您需要将关闭移动"到变量之后,如下所示:

$('#ytResultsList').append('<li><a href="https://www.youtube.com/watch?v=' + item.id.videoId + '"></a></li>');

推荐阅读