目前在我们的
插件,我们设置复选框通过设置检查
<input type="checkBox" checked="checked" />
这是为了保持xhtml兼容性。我更习惯设置检查为属性
<input type="checkBox" checked />
在html5中正确的处理方式是什么?我们还应该关心xhtml兼容性吗?
在任一情况下它是一个
属性。它在元素节点的DOM
属性上设置一个值(相同的值,true)。
对于大多数用途,使用哪种语法无所谓。但是,有一些要点:
>如果在XML序列化(“XHTML5”)中使用HTML5,则必须使用checked =“checked”。>在样式中,使用属性选择器(更短的形式不匹配[checked = checked])时,语法并不完全等效,但这在实践中并不重要:[checked]匹配选中的复选框。>笨拙语法checked =“checked”是来自SGML的保留,仅包含兼容性,因此它可能使您的代码看起来老式(这很少重要)。