gpt4 book ai didi

javascript - 浏览器是否广泛支持属性中的数字引号?

转载 作者:行者123 更新时间:2023-11-28 14:06:25 25 4
gpt4 key购买 nike

除了这个(通常的)之外,还存在其他链接到 JS 的方法..

<script src="myscript.js" type="text/javascript"></script>

...利用其他报价类型:

<script src=&#34;myscript.js&#34; type=&#34;text/javascript&#34;></script>

现代浏览器和正在使用的旧浏览器(例如 IE6)是否广泛支持这些?基本上使用此方法是否安全,就像使用常规双引号方法一样?

<小时/>

编辑: HTML4 spec似乎是允许的,但是在现实中它得到很好的支持吗?

3.2.2 Attributes

Authors may also use numeric character references to represent
double quotes (&#34;) and single quotes (&#39;).

For double quotes authors can also use the
character entity reference &quot;.

最佳答案

使用"而不是 "就是错误,它在 SGML 和 XML 规范中没有相同的含义。元素的参数值应使用单引号 (') 或双引号 (")。在旧的 SGML 规范中,此元素

<foo bar=&#34;quux&#34; />

可以被读取为名为foo的元素,以及名为bar且值为“quux”的属性。但是,该标准定义未加引号的属性值不应包含转义字符。还有这个元素

<foo bar="quux" />

应被读取为名为 foo 的元素,以及名为 bar 且值为 quux 且不带引号的属性。这是因为在 SGML 中,引号是可选的,并且直到下一个空格的所有内容都将用作属性的值。

XML 需要引号。

关于javascript - 浏览器是否广泛支持属性中的数字引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com