【问题标题】:Change variable inside js string更改js字符串中的变量
【发布时间】:2017-11-17 00:43:32
【问题描述】:

我想更改以下行:
$("

" .appendTo(".results")

进入下一个字符串:
$("

" ,{0:url, 1:displayName}.appendTo(".results").

但是,我得到 1 而不是 displayName。 请帮助解决此问题 如您所见,我尝试像在 c# 中一样编写它

【问题讨论】:

  • 看起来有点像c#中的string.format,看这里stackoverflow.com/questions/2534803/…
  • 如果你有 ES6 那么你可以使用字符串插值
  • 请更好地格式化您的问题,它几乎难以辨认。
  • 我自己尝试了格式化,但是,即使这个有问题的代码搞砸了,标签也是用 html 符号制作的

标签: javascript


【解决方案1】:

使用 ES6 字符串插值,它看起来像这样:

$(`
  <ul>
    <li>
      <a href=${url}> ${displayName}</a>
      <br>${description}</br>
    </li>
  </ul>
`).appendTo(".results");

注意反引号而不是双引号。

【讨论】:

  • 谢谢,但它仍然显示单词 displayName 而不是项目名称
猜你喜欢
  • 1970-01-01
  • 2014-12-24
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2022-01-14
相关资源
最近更新 更多