jquery里:contains()里能写变量吗和js动态设置Select中Option选中

$(document).ready(function(){
var ddd="John";
$("div:contains(ddd)").css("color", "#f00");
});
没有效果,这样写就有效果
$(document).ready(function(){
var ddd="John";
$("div:contains('" + ddd + "')").css("color", "#f00");
});

js动态设置Select中Option选中

  1. Js代码 方案1  
  2. var select = document.getElementById("selectYear");    
  3. var nextYear = '2012';    
  4. for(var i=0; i<select.options.length; i++){    
  5.     if(select.options[i].innerHTML == nextYear){    
  6.         select.options[i].selected = true;    
  7.         break;    
  8.     }    
  9. }    
  10.    
  11.    
  12. Js代码 方案2  
  13. /**  
  14.  * 设置select选中  
  15.  * @param selectId select的id值  
  16.  * @param checkValue 选中option的值  
  17.  * @author lqy  
  18.  * @since 2015-08-21  
  19. */    
  20. function setSelectChecked(selectId, checkValue){    
  21.     var select = document.getElementById(selectId);    
  22.     for(var i=0; i<select.options.length; i++){    
  23.         if(select.options[i].innerHTML == checkValue){    
  24.             select.options[i].selected = true;    
  25.             break;    
  26.         }    
  27.     }    
  28. };    
虚拟主机
《JavaScript高级程序设计(第3版)》PDF
《HTML5从入门到精通》PDF
《HTML5 权威指南》PDF
《锋利的jQuery(第2版)》PDF
广告也精彩