checked在appendChild之后设置。
<body></body>
<script language="javascript">
for (var i = 0; i < 10; i ++) {
var o = document.createElement('INPUT');
o.type = 'radio';
o.name = 'radioList';
document.body.appendChild(o);
o.checked = !i;
}
</script>
<body></body>
<script language="javascript">
for (var i = 0; i < 10; i ++) {
var o = document.createElement('INPUT');
o.type = 'radio';
o.name = 'radioList';
document.body.appendChild(o);
o.checked = !i;
}
</script>
下面是正确的:
<body><script language="javascript">
for (var i = 0; i < 10; i ++) {
var o = document.createElement('<input name="list">');
o.type = 'radio';
document.body.appendChild(o);
if (!i) o.checked = true;
}
</script></body>