布尔属性的语法是什么,例如HTML中的checked复选框?
听起来有点愚蠢的问题,但我想知道什么是最好的方式来说明复选框被选中/取消选中HTML。
我见过很多不同的例子:
<input type="checkbox" checked="checked" />
<input type="checkbox" />
<input type="checkbox" checked="yes" />
<input type="checkbox" checked="no" />
<input type="checkbox" checked="true" />
<input type="checkbox" checked="false" />
哪些浏览器可以与哪些浏览器配合使用,最重要的是,jQuery能够确定在哪个框中选中了3个?
编辑: W3C规范似乎暗示只是检查attr在那里是正确的。 这是否意味着checked =“false”和checked =“no”仍然会检查框?
在HTML中:
<input type="checkbox" checked>
<input type="checkbox" checked="checked">
对于XHTML,你必须使用属性/值匹配对:
<input type="checkbox" checked="checked" />
HTML:
他们中的任何一个都应该是正确的,正如他们在W3C页面上所说的那样。 checked
属性只需设置。
正如我在Coronatus的评论中写道的:
实际上,它是否检查,检查=“无论”或检查=“检查”并不重要。 它检查布尔值,因此它可以是true(set)或false(not set)。
XHTML:
你必须指定它,所以checked="checked"
是唯一有效的。 大多数浏览器可能会正确解析HTML值,但是尽管如此,您仍然会在页面上出现错误。
根据HTML规范,正确的是:
<input type="checkbox" checked />
<input type="checkbox" />
我使用这个和jQuery完美地与他们合作。
链接地址: http://www.djcxy.com/p/9573.html上一篇: What is the syntax for boolean attributes, e.g. a checked checkbox, in HTML?