如何使用JavaScript变量';a中的s;每一个;帕格(翡翠)上的迭代

如何使用JavaScript变量';a中的s;每一个;帕格(翡翠)上的迭代,javascript,pug,Javascript,Pug,(如果以下问题有英语错误,请告诉我,我会改正。) 嘿,我必须用帕格做一个项目,我已经做了所有的事情,但现在我被卡住了,因为我必须从帕格渲染中获取一个变量才能使用它,当我单击列表的“更改”按钮时,只显示一行 在我的代码的开头,有一个脚本部分,其中有一个函数getValue script(src='book_list.js') script | function getValue(value){ | const hello = document.getElementBy

(如果以下问题有英语错误,请告诉我,我会改正。)

嘿,我必须用帕格做一个项目,我已经做了所有的事情,但现在我被卡住了,因为我必须从帕格渲染中获取一个变量才能使用它,当我单击列表的“更改”按钮时,只显示一行

在我的代码的开头,有一个脚本部分,其中有一个函数
getValue

  script(src='book_list.js')
  script  
    | function getValue(value){
    |  const hello = document.getElementById("test")
    |  $('#exampleModalLong').modal('show')
    |  hello.innerHTML = value
    |  window.test = value
    |  console.log(hello)
    |  alert(window.test)
    |  console.log(hello.innerHTML)
    | } 
当我使用该函数时,控制台上会打印
hello.innerHTML
,但当我使用相同的
document.getElementById(“test”).innerHTML
时,它会出错

each book in message
  - var testISBN = document.getElementById("test").innerHTML;
    if  !{testISBN} != book.isbn
      each val in book 
        p
        hr
        hr
        img(src="", alt="")
        label.col-form-label(for='recipient-name') #{val}
        input#recipient-name.form-control(type='text' value=`${val}`)
结果是:

    58|                 .form-group

    59|                   each book in message

  > 60|                     - var testISBN = document.getElementById("test") .innerHTML;

    61|                     if  !{testISBN} != book.isbn

    62|                       each val in book 

    63|                         p


Cannot read property 'getElementById' of undefined

还有人能告诉我,我是否在下面的行中正确使用了未转换的字符串插值吗?感谢您的帮助

您在本哈巴狗页面的路径中有一个
本地人
变量,其中包含变量,如您的
消息
。此路由是一个.js文件,其中包含为要呈现的页面执行的代码。然后就有了前端javascript。我想你把这两件事搞混了。这能回答你的问题吗?没有。我编辑了原始帖子。问题的第一部分询问浏览器中的JavaScript错误,但第二部分询问服务器上的哈巴狗渲染错误。请仅就StackOverflow的每个问题询问一个问题。