HTML5 具有boolean值的属性
具有boolean值的属性
对于 disabled
/ readonly
等属性,当只写属性而不指定属性值的时候,表示属性值尾true,如果想要将其属性值设置为false,可以不使用该属性值。
想要将属性值设定为true,也可以将属性名设定为属性值,或者空字符串设定其属性值。
下面是演示
<!-- 只写属性不写属性值,true -->
<input type="checkbox" checked />
<!-- 属性值等于空字符串,true -->
<input type="checkbox" checked="" />
<!-- 属性值等于属性名,true -->
<input type="checkbox" checked="checked" />
<!-- 不写属性值,false -->
<input type="checkbox" />
省略引号
当指定属性值的时候,属性值两边即可以双引号,也可以单引号,(不能单引号和双引号混合使用)
HTML5在此基础上进行了改进。当属性值不包括空字符串,">","<","=",单引号,双引号字符时,引号可以省略
下面三种都是合法的
<input type="text" />
<input type='text' />
<input type=text />