【问题标题】:JQuery causing HTML to be format specific wrt closing tags? [duplicate]JQuery导致HTML格式特定的wrt结束标签? [复制]
【发布时间】:2014-05-23 21:35:28
【问题描述】:

我是 ASP.Net 的新手,尤其是 JQuery。我一直试图让我的页面有 JQuery 选项卡,并且经过一段时间后,我可以正常工作了。但是,在我看来,我的 aspx 中的 HTML 现在对结束标签非常敏感。

例如,这似乎可行(好吧,它不会导致错误)...

<head>
    <title></title>
</head>

...但这不起作用(即导致错误)。

<head>
    <title/>
</head>

它们(现在)不再等价了吗?

当我转换这个时,我注意到了相同的(但不同的错误)......

<script src="scripts/jquery-1.10.2.js" type="text/javascript"></script>

到...

<script src="scripts/jquery-1.10.2.js" type="text/javascript" />

标签关闭的方式有什么不同?

【问题讨论】:

  • title 标签“不起作用”是什么意思?你的例子都没有价值。至于为什么script标签不能自闭,请阅读:stackoverflow.com/questions/69913/…
  • 使用第一个表单,带有一个结束标签,我的表单工作得很好。使用第二种形式,没有单独的结束标记,“标签”javascript会引发错误。
  • 但是/head&gt; 也是错误的。现在为什么不编写有效的 HTML 标记?

标签: jquery html asp.net


【解决方案1】:

在开始标记的末尾使用/&gt; 而不是显式的结束标记是 XML 的一项功能。对于 HTML,它仅适用于 XHTML(必须是真正的 XHTML,使用 application/xhtml+xml 内容类型而不是 text/html 内容类型)。

【讨论】:

  • 哦...但是像“
    ”或“

    ”这样的标签呢?
  • &lt;br&gt; 的结束标签是禁止的。 &lt;p/&gt; 是一个错误。 (而且一个空的段落和一个空的标题一样有意义,根本就没有)。
  • 这里有一个很好的答案:stackoverflow.com/a/3558200/1414562 :)
猜你喜欢
  • 2014-03-17
  • 2023-03-12
  • 1970-01-01
  • 2014-04-22
  • 2012-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多