0

我有这段代码创建了选中的复选框:

$("<input />", { type: 'checkbox', checked: true});

后来我把它附加到表格...

此代码适用于 IE8 及以下版本。但是我在 IE9 中遇到了一个问题(在其他浏览器中也可能出现这种情况,但我没有调查过)。复选框已创建但未选中(在查看标记时,它没有选中属性)。

但是,当我将其更改为:

$("<input />", { type: 'checkbox' }).prop('checked', true);

检查控制在每个浏览器中都有效。

为什么第一种方法失败了?

4

1 回答 1

1

您还需要设置输入类型

$("<input />", { checked: true, type: 'checkbox'}).appendTo('body');
于 2013-08-29T15:01:53.363 回答