`A`标签格式不正确但为什么?

时间:2010-08-17 08:37:12

标签: html validation

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 个答案:

答案 0 :(得分:3)

您需要使用&&amp;之类的reference替换属性值中的&#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" >

答案 1 :(得分:3)

这有一些问题,取决于你的doctype。通过http://validator.w3.org运行该页面以获取有关验证失败的详细信息。对于任何验证问题,这都是一个很好的第一站,对未来应该是有用的。

答案 2 :(得分:2)

href中的&应为html编码:&amp;

答案 3 :(得分:2)

也许你必须更换&amp;在你的href属性中使用&amp;

答案 4 :(得分:0)

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