【问题标题】:Why should I use & instead of &?为什么我应该使用 & 而不是 &?
【发布时间】:2016-05-23 22:02:07
【问题描述】:

在为我的网站编写 HTML 时,为什么我应该使用 & 而不是 &

在哪里可以找到我应该编码的其他符号列表? (酒吧/也是,对吧?)

如果我将符号按原样粘贴到 html 中会出现什么问题?

问题是,我有一些附属链接,我担心如果我在某些情况下使用 & 编写它们,由于某些原因,由于特定的浏览器或设备。 .. url 中的信息不会正确传递。

希望有人能清除我的想法吗?

谢谢!

【问题讨论】:

  • "that the info in the url wouldn't be passed correctly" - HTML 与 URL 有什么关系?你有一个实际的例子来说明你在说什么吗?
  • 如果你的网址中有&,那很好,但是,在页面的代码中,你会想要使用&
  • @user5900604:取决于& 在该 URL 中所做的事情。它在这种情况下具有特定的含义。
  • @user5900604:是的,第二个示例完全无效,不会产生预期的行为。

标签: javascript html url encoding symbols


【解决方案1】:

来自https://developer.mozilla.org/en-US/docs/Glossary/Entity

HTML 有一组四个保留字符,必须表示为 实体。所有其他字符都可以用实体表示为 需要,但不是强制性的。这些是用于那些的实体 四个保留字符:

  • & (&) - 必需,以便浏览器不会将其误解为实体的开头。
  • < (
  • > (>) - 必需,否则浏览器可能会将其误解为标签的结尾
  • " (") - 仅在使用引号的属性值中才需要

查看此处查看所有 HTML 字符实体的完整列表 - https://dev.w3.org/html5/html-author/charref

【讨论】:

    【解决方案2】:

    字符“&”是有特殊用途的保留字。这就是为什么你必须以特定的方式使用它。

    在这里您可以找到 HTML 实体。 http://www.w3schools.com/html/html_entities.asp

    【讨论】:

      猜你喜欢
      • 2018-05-10
      • 2014-03-12
      • 2012-12-13
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多