在IE下动态创建一个checkbox后,动态设置checked属性后,checkbox的状态没呈现出效果来。

注:此问题在IE7下发现。FF下没问题。

<div id="ttt"></div>
<script defer>
var input = document.createElement("input");
input.setAttribute("id", "cb1");
input.setAttribute("type", "checkbox");
input.setAttribute("checked", "checked");
input.setAttribute("value", "test");
document.getElementById("ttt").appendChild(input);
//页面效果:checkbox没有选中
================================
var input = document.createElement("input");
input.setAttribute("id", "cb1");
input.setAttribute("type", "checkbox");
input.setAttribute("value", "test");
document.getElementById("ttt").appendChild(input);
input.setAttribute("checked", "checked");
//页面效果:checkbox为选中状态
</script>