首页 > 解决方案 > 如何在 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;)

标签: javascripthtmlpug

解决方案


我认为你的第一行可能有太多反引号,试试这个:

a(onclick=`click(div_${post._id})`) 수정
div(id=`div_${post._id}` style="display: none;")

推荐阅读