<div id='test'></div>
<script>
window.onload = function (){
var select = document.createElement('select');
for(var ii=0; ii<10; ii++){
option = document.createElement('option');
option.value = ii;
option.text = ii;
// option.selected = ii==3 ? 'selected' : '';
select.options.add( option);
}
select.selectedIndex = 3
document.getElementById('test').appendChild( select);
}
</script>
<script>
window.onload = function (){
var select = document.createElement('select');
for(var ii=0; ii<10; ii++){
option = document.createElement('option');
option.value = ii;
option.text = ii;
// option.selected = ii==3 ? 'selected' : '';
select.options.add( option);
}
select.selectedIndex = 3
document.getElementById('test').appendChild( select);
}
</script>
<div id='test'></div>
<script>
window.onload = function (){
var select = document.createElement('select');
for(var ii=0; ii<10; ii++){
option = document.createElement('option');
option.value = ii;
option.text = ii;
select.options.add( option);
option.selected = ii==3 ? 'selected' : '';
}
document.getElementById('test').appendChild( select);
}
</script>
<script>
window.onload = function (){
var select = document.createElement('select');
for(var ii=0; ii<10; ii++){
option = document.createElement('option');
option.value = ii;
option.text = ii;
select.options.add( option);
option.selected = ii==3 ? 'selected' : '';
}
document.getElementById('test').appendChild( select);
}
</script>
为啥会这样呢?能解释下么?