在使用$(selector).children().attr("disabled", "disabled")
时孩子碰巧包含<div>
,我发现了以下错误。
<div disabled="disabled">
<input type="text" value="RAGE" />
</div>
基本测试表明,FF4 / Chrome可以实现这一目标。 IE9禁用该字段。
预期的行为是什么?
对于任何其他非表单元素(<input>
,<select>
等)
答案 0 :(得分:18)
<div>
个元素没有disabled
属性。预期的行为是防止您的标记正确验证。
但是,新的HTML5规范允许<fieldset>
具有disabled
属性,该属性会禁用任何嵌套的输入字段。但是它并没有被广泛支持,所以你暂时无法依赖这个功能。
答案 1 :(得分:10)
disabled
元素没有div
attribute。所以它应该没有效果。