javascript - 如何在 JavaScript 中的引号内插入引号中的变量
问题描述
我正在哈巴狗中编写一个javascript。
我正在使用 express 和 mongodb 创建一个 crud,我想为每个帖子生成一个编辑按钮并生成一个事件。
我想要的结果是“edit_form_1”,但返回了“edit_form_4 {post._id}”。
我犯了什么错误?
我写了以下代码:
指数.pug
...
head
script.
function click(id) => {
let element = document.getElementById(id);
if element.display == 'none' {
element.display = 'block'
}
else {
element.display = 'none'
}
}
...
body
a(onclick=`click(`div_${post._id}`)`) 수정
div(id=`div_${post._id}` style="display: none;)
解决方案
我认为你的第一行可能有太多反引号,试试这个:
a(onclick=`click(div_${post._id})`) 수정
div(id=`div_${post._id}` style="display: none;")
推荐阅读
- java - (java, bluetooth-lowenergy, ble) 如何通过 BLE 从 android 设备获取数据
- javascript - 如何从另一个对象数组更新一个对象数组中不存在的值?
- java - 在 Android 3.0 中,当没有本机代码库时,我无法使用 ndk-build 调试本机代码错误
- regex - 从命令行命名的捕获组
- java - 如何在 rest get 调用中传递参数列表(如电子商务中的过滤器对象)
- message-queue - MassTransit 服务总线优化消费者
- azure-resource-manager - Azure Api Management 使用 arm 将 api 附加到现有 api
- c# - 单击按钮时如何在面板中加载用户组件?
- javascript - 从日期“2019-06-29T 1:25:40,000 + 00:00”中提取小时数并将其计算为“1h 25 min 40 sec”
- javascript - 如何在没有任何缓冲区错误的情况下检索 JSON 密钥?