可能重复:
.prop() 与 .attr()
请看一下这个小提琴:
$("#test").prop({
checked: true,
disabled: true
});
$("#result").text($("#container").html());
你会看到输出是:
<input disabled="disabled" id="test" type="checkbox">
这是在 FF 5 中。为什么它为禁用而不是为检查添加属性?我希望它能以一致的方式做到这两点。
编辑:
我现在意识到每个浏览器的结果都完全不同。
更多结果:
IE6/7:
<INPUT id=test disabled type=checkbox CHECKED>
铬 13:
<input id="test" type="checkbox" disabled="">
IE8:
<INPUT id=test disabled type=checkbox>