我有这段代码创建了选中的复选框:
$("<input />", { type: 'checkbox', checked: true});
后来我把它附加到表格......
此代码适用于IE8及以下版本。但是我在IE9中遇到了一个问题(在其他浏览器中也可能出现这种情况,但我没有对它进行过调查)。复选框已创建但未检查(查看标记时没有检查属性)。
然而,当我把它改为:
$("<input />", { type: 'checkbox' }).prop('checked', true);
已检查控件在每个浏览器中都有效。
为什么第一种方法失败了?
答案 0 :(得分:1)
您还需要设置输入类型
$("<input />", { checked: true, type: 'checkbox'}).appendTo('body');