我有这段代码创建了选中的复选框:
$("<input />", { type: 'checkbox', checked: true});
后来我把它附加到表格...
此代码适用于 IE8 及以下版本。但是我在 IE9 中遇到了一个问题(在其他浏览器中也可能出现这种情况,但我没有调查过)。复选框已创建但未选中(在查看标记时,它没有选中属性)。
但是,当我将其更改为:
$("<input />", { type: 'checkbox' }).prop('checked', true);
检查控制在每个浏览器中都有效。
为什么第一种方法失败了?