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

时间:2013-12-28 05:32:36

标签: 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

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

1 个答案:

答案 0 :(得分:5)

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

input.loginInput (type='text', name='user')

应该是

input.loginInput(type='text', name='user')

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

通过填充空格,您宣布<input>没有属性,内容(type='text', name='user')不大声,因为HTML规范将<input>标记定义为Empty ,意思是没有子节点。