Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
延迟javascript-什么是正确的html语法延迟或延迟=”;“推迟”;_Javascript_Html_W3c - Fatal编程技术网

延迟javascript-什么是正确的html语法延迟或延迟=”;“推迟”;

延迟javascript-什么是正确的html语法延迟或延迟=”;“推迟”;,javascript,html,w3c,Javascript,Html,W3c,在javascript中使用defer属性的正确语法是什么 我看到了两种方式: 1: 。。。 2: 。。。 根据经验[以及我找不到的参考资料],我更倾向于使用第二个选项,但我只是仔细检查了选项1,似乎选项1是正确的 谢谢延迟是: 某些属性扮演布尔变量的角色(例如,选项元素的所选属性)。它们出现在元素的开始标记中意味着属性的值为“true”。它们的缺失意味着“假”的价值 [……] 在HTML中,布尔属性可能以最小化的形式出现——属性的值单独出现在元素的开始标记中。因此,可以通过写入以下内容来设

在javascript中使用defer属性的正确语法是什么

我看到了两种方式:

1:

。。。
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">