我为什么要用&而不是&?

时间:2016-02-12 16:46:48

标签: javascript html url encoding symbols

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

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

如果我将符号粘贴到html中,我可以遇到什么问题?

事情是,我有几个联盟链接,我担心,如果我用&在某些情况下,由于某些原因,由于特定的浏览器或设备......网址中的信息无法正确传递。

希望有人能清醒一下吗?

谢谢!

2 个答案:

答案 0 :(得分:12)

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

  

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

     
      
  • &(&) - 必需,以便浏览器不会将其误解为实体的开头。
  •   
  • <(<) - 必需,否则浏览器会将其误解为标记的开头
  •   
  • >(>) - 必需,否则浏览器会将其误解为标记的结尾
  •   
  • "(“) - 仅在引用标志投降的属性值中需要
  •   

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

答案 1 :(得分:2)

角色'&'是有特殊目的的保留字。这就是为什么你必须以特定的方式使用它。

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