html知道下拉列表的某一项的value值 怎么用js在加载页面的时候默认选中这一项

求助。。。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>select</title>
</head>
<body>
<div>
<select name="" id="selId">
<option value="one">1</option>
<option value="two">2</option>
<option value="three">3</option>
<option value="four">4</option>
</select>
</div>

<!-- è¿™æ˜¯js部分: -->
<script>
window.onload=function(){
var optElements=document.getElementById("selId").children;
var optValue='three';//这是已知的值
for(var opt in optElements){
if(optElements[opt].value==optValue){
optElements[opt].selected="selected";
return;
}
}
}
</script>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-22
window.onload=function(){
        var opts = document.getElementById('sel').getElementsByTagName('option'),opt_value = '4';
        for(var i in opts){
            if(opts[i].value==opt_value){
                opts[i].selected = 'selected';
                return;
            }
        }
    }
    <select id="sel">
    <option value="">-----</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>

本回答被提问者采纳
第2个回答  2014-02-12
document.getElementById('ops').options[i].selected=true;,其中的i值就是你想要设置的那个默认值追问

不管用呀 。。。

追答

截个图看看

第3个回答  2014-02-12

document.getElementById('sel').options[0].selected=true;

相似回答