javascript - 像红宝石一样的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 中做到这一点?
解决方案
问题是因为您的格式href
不正确。您需要将关闭移动"
到变量之后,如下所示:
$('#ytResultsList').append('<li><a href="https://www.youtube.com/watch?v=' + item.id.videoId + '"></a></li>');
推荐阅读
- php - 如何在转换为 json 之前使用 carbon format() 格式化日期
- python - 如何计算从 pb 文件加载的张量流模型的触发器
- postgresql - 无法打开 Postgresql 的日志收集器
- python - 将 Sympy 表达式转换为包含 Mod 函数的 NumPy
- java - 如何在java中展平spark数据集中的包装数组
- google-app-engine - 为什么选择 Google Kubernetes Engine 而不是 Google AppEngine?
- python - 是否可以在 python 中创建一个带有空格的对象?
- microsoft-cognitive - 认知服务文本到语音中的错误(Raul,西班牙语中的 Apollo 语音)
- typescript - 在模块上找不到导出
- javascript - Javascript 中的异步生成器:产生 Promise 和产生等待的 Promise 之间有区别吗?