2011-07-11 66 views

回答

3

您可以从select.options[select.selectedIndex]得到值,所以这可能适合您的需求:http://jsfiddle.net/6VhK8/

var select = document.getElementById('select'); 
select.onchange = function() { 
    for(var i = 0; i < select.options.length; i++) { 
     if(i == select.selectedIndex) { 
      select.options[i] 
      .style.backgroundColor = 'red'; 
     } else { 
      select.options[i] 
      .style.backgroundColor = ''; 
     } 
    } 
}