错误:输入是自我关闭的,不应该有内容

Kyl*_*yle 1 node.js express pug

我试图拿起一些Jade用于快递,我很难理解为什么我会收到这个错误.整个.jade文件是:

.login
#register
  div(style='float:right')
    p
      input.loginInput (type='text', name='user')
    p
      input.loginInput (type='password', name='pass')
    p
      input#button.loginInput (type='submit', value='Join')
  div(style='text-align:right;padding-right:110px;padding-top:3px;')
    p IGN:
    p Password:
  a(href='#' onclick='getProfileLogin()') < Back
Run Code Online (Sandbox Code Playgroud)

我收到上述错误,以某种方式链接到输入(当我删除它时不会发生)at line 13: a(href='#' onclick='getProfileLogin()') < Back

log*_*yth 5

错误消息有点令人困惑,但问题是你之前的空白(.

input.loginInput (type='text', name='user')
Run Code Online (Sandbox Code Playgroud)

应该

input.loginInput(type='text', name='user')
Run Code Online (Sandbox Code Playgroud)

这也适用于您的其他输入行.

通过拥有空间,您声明一个<input>没有属性,并且内容(type='text', name='user')不大声,因为HTML规范定义了<input>标签Empty,因此意味着没有子节点.