我应该使用&在href =“”或&在HTML4和HTML5中已经足够了吗?

时间:2015-10-09 01:03:18

标签: html html5 html4

我应该使用&在href =“”或&在HTML4和HTML5中已经足够了吗?

大多数浏览器没有问题但是应该怎么做?

<a href="?param1=1&param2=2">Call()</a>

或者

<a href="&quest;param1=1&amp;param2=2">Call()</a>

1 个答案:

答案 0 :(得分:4)

&amp;是正确的。裸露的&符号通常可以工作,因为如果浏览器看到&后面没有有效的实体引用,它会通过它,但没有理由你应该依靠代码中的这种行为,特别是如果你能' t保证&之后的内容。特别是,&foo;禁止出现“foo”是一个字母数字字符串,该字符串不是有效的命名字符(这在HTML5中称为“模糊符号”),对于{{1}来说显然是不可取的出现在“foo”有效命名字符的位置,因为它将被解析为该字符。