代码之家  ›  专栏  ›  技术社区  ›  uzay95

`标记的格式不正确,但为什么?

  •  0
  • uzay95  · 技术社区  · 14 年前

    Firebug将此HTML标记显示为“格式不正确”:

    <a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&num=1&t=h&sll=40.879132,29.386962&sspn=0.006295,0.006295&ie=UTF8&ll=40.879317,29.386641&spn=0.003022,0.006947&z=18" >
    

    问题出在哪里?

    5 回复  |  直到 14 年前
        1
  •  3
  •   Gumbo    14 年前

    你需要更换 & 在属性值内 reference 喜欢 &amp; &#38; 因此:

    <a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&amp;num=1&amp;t=h&amp;sll=40.879132,29.386962&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=40.879317,29.386641&amp;spn=0.003022,0.006947&amp;z=18" >
    
        2
  •  3
  •   Matt Gibson    14 年前

    这有一些问题,取决于您的doctype。浏览网页 http://validator.w3.org 以获取有关验证失败的详细信息。对于任何验证问题来说,这都是一个很好的第一站,对将来很有用。

        3
  •  2
  •   Darin Dimitrov    14 年前

    这个 & 在HREF中应该是HTML编码的: &amp; .

        4
  •  2
  •   munissor    14 年前

    也许您必须用替换 &amp; 在您的href属性中。

        5
  •  0
  •   Andrei Serdeliuc ॐ    14 年前

    “target”不是“a”标记的有效属性。