javascript - 如何在 JavaScript 中的引号内插入变量

标签 javascript html pug

我正在用 pug 编写 JavaScript。

我正在使用express和mongodb创建一个CRUD,我想为每个帖子生成一个编辑按钮并生成一个事件。

我想要的结果是“edit_form_1”,但返回的是“edit_form_4 {post._id}”。

我犯了什么错误?

我编写了以下代码:

index.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;")

关于javascript - 如何在 JavaScript 中的引号内插入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56126022/

相关文章:

node.js - grunt构建动态jade页面

javascript - 全尺寸背景图像到 SVG 路径

javascript - 在 JS 应用程序中使用 Solver

html - 当您将鼠标移开时,如何反转下拉菜单的动画?

javascript - 基于 4 个点变换 Canvas 上的图像

html - 我怎样才能让我的表格,名字和姓氏并排

javascript - Node JS 不向模板显示我的数据

javascript - 在 JADE 模板引擎上解析数组

javascript - 如何使用 React 在单独的 div 中动态显示文本区域的值?

javascript - 在 JavaScript 中使用 Apache Avro