Rob*_*cks 0 html javascript tags
除了这个(通常的)之外,还有其他链接到JS的方法.
<script src="myscript.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
...利用其他报价类型:
<script src="myscript.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
在现代浏览器和使用中的旧浏览器(如IE6)中是否广泛支持这些?使用这种方法基本上是安全的,就像使用常规双引号方法一样?
编辑:在HTML4规范似乎允许它,但它很好地变为现实支持?
3.2.2 Attributes
Authors may also use numeric character references to represent
double quotes (") and single quotes (').
For double quotes authors can also use the
character entity reference ".
Run Code Online (Sandbox Code Playgroud)
使用" 而不是"完全错误,它在SGML和XML规范中没有相同的含义.元素的参数值应该使用单引号(')或双引号(").在旧的SGML规范中这个元素
<foo bar="quux" />
Run Code Online (Sandbox Code Playgroud)
可以读作名为foo的元素,名为bar的属性,其值为"quux".但是,该标准定义了不带引号的属性值不应包含转义字符.而这个元素
<foo bar="quux" />
Run Code Online (Sandbox Code Playgroud)
应该被读作一个名为foo的元素,以及名为bar的属性,其值为quux而不带引号.这是因为在SGML中,引号是可选的,直到下一个空格的所有内容都将用作属性的值.
XML需要引号.