var nodelist = document.getElementsByTagName("option");
for(var i = 0; i<nodelist.length; i++){
   if(nodelist[i].value == "b"){
      nodelist[i].selected = true;
   }
}

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
    window.onload = function(){
    var osel = document.getElementsByTagName('select')[0];
    osel.options[1].selected = true;
    }  </script>
     </HEAD> <BODY>
     <select> 
    <option value='a'>aaa </option> 
    <option value='b'>bbb </option> 
    <option value='c'>ccc </option> 
    </select> 
     </BODY>
    </HTML>
      

  2.   

    <select id="a">
    <option value='a'>a </option>
    <option value='b'>b </option>
    <option value='c'>c </option>
    </select><script type="text/javascript">
    var n=document.getElementById("a").options
    for(var i=0;i<n.length;i++){
       if(n[i].value=="b"){
          document.getElementById("a").selectedIndex=i
       }
    }
    </script> 
      

  3.   

    <select id="test"> 
    <option value='a'>aaa </option> 
    <option value='b'>bbb </option> 
    <option value='c'>ccc </option> 
    </select>
    <SCRIPT LANGUAGE="JavaScript">
    var xx=document.getElementById('test');
    for(var i = 0; i <xx.length; i++){ 
       if(xx[i].value == "b"){ 
          xx[i].selected = true; 
      }
      }
    </SCRIPT>
      

  4.   


    var nodelist = document.getElementsByTagName("option"); 
    for(var i = 0; i <nodelist.length; i++){ 
      if(nodelist[i].getAttribute("value") == "b"){ 
          nodelist[i].selected = true; 
      } 
    }