延迟javascript-什么是正确的html语法延迟或延迟=”;“推迟”;
在javascript中使用defer属性的正确语法是什么 我看到了两种方式: 1:延迟javascript-什么是正确的html语法延迟或延迟=”;“推迟”;,javascript,html,w3c,Javascript,Html,W3c,在javascript中使用defer属性的正确语法是什么 我看到了两种方式: 1: 。。。 2: 。。。 根据经验[以及我找不到的参考资料],我更倾向于使用第二个选项,但我只是仔细检查了选项1,似乎选项1是正确的 谢谢延迟是: 某些属性扮演布尔变量的角色(例如,选项元素的所选属性)。它们出现在元素的开始标记中意味着属性的值为“true”。它们的缺失意味着“假”的价值 [……] 在HTML中,布尔属性可能以最小化的形式出现——属性的值单独出现在元素的开始标记中。因此,可以通过写入以下内容来设
。。。
2:
。。。
根据经验[以及我找不到的参考资料],我更倾向于使用第二个选项,但我只是仔细检查了选项1,似乎选项1是正确的
谢谢延迟
是:
某些属性扮演布尔变量的角色(例如,选项
元素的所选
属性)。它们出现在元素的开始标记中意味着属性的值为“true”。它们的缺失意味着“假”的价值
[……]
在HTML中,布尔属性可能以最小化的形式出现——属性的值单独出现在元素的开始标记中。因此,可以通过写入以下内容来设置所选的:
<OPTION selected>
而不是:
<OPTION selected="selected">
作者应该知道,许多用户代理只识别布尔属性的最小化形式,而不是完整形式
但是,如果使用XHTML,则必须使用第二种形式,因为XHTML遵循XML语法,其中属性必须始终具有值。因为您引用了HTML 4.01: 这是一个很好的例子。这两种形式都是正确的,但规格不同
如果您使用的是XHTML,那么您会 HTML5并删除了使用一个而不是另一个的建议(因为为了与作为text/HTML的XHTML兼容,所有现代浏览器都可以处理这两种语法) 2.4.2布尔属性 许多属性是布尔属性。出现 元素上的布尔属性表示真值,而 缺少该属性表示假值 如果属性存在,则其值必须为空 字符串或值,该值与 属性的规范名称,不带前导或尾随空格
因此,
defer
是正确的,defer=“defer”
和defer=“defer”
和defer=”“
异步和延迟属性是布尔属性,指示脚本应如何执行。如果src属性不存在,则不能指定defer和async属性
第二个变体似乎是一个快速答案的XHTMLHANKS!选择第二个选项“未来证明”控件
<OPTION selected>
<OPTION selected="selected">