1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 </head> 7 <script type="text/javascript" src="js/jquery-1.8.0.js"></script> 8 <body> 9 <div id="d1"> 10 哈哈 11 </div> 12 <!--<select name="s" id="s" value="2"> 13 <option value="1">1a</option> 14 <option value="2">2a</option> 15 <option value="3">3a</option> 16 </select>--> 17 <input type="button" name="" id="b" onclick="butClick()" /> 18 </body> 19 <script> 20 21 function butClick(){ 22 alert(11) 23 $("#d1").append("<div id='d2'>嘿嘿 </div>"); 24 25 $("#d2").append('<select name="s" id="s" value="2">'+ 26 '<option value="a">1a</option>'+ 27 '<option value="b">2a</option>'+ 28 '<option value="c">3a</option>'+ 29 '</select>'); 30 31 var t = "b"; 32 $("#s").val(t);//修改select默认选中值(当前显示选中值) 33 /*这样就可以动态修改select的默认选项了*/ 34 35 /* 36 动态添加的标签是可以直接在添加时、或者添加后用js方法改select默认值的。 37 但是要注意的是 如果是 弹出框 中的动态拼接出的select,用js修改默认显示选中值时, 38 一定要 在弹出窗口的代码执行后再写修改选项的就是,这样修改选中值的js代码在页面上才会生效。 39 否则 先写修改选项的js,再执行弹出窗口代码,会造成先写得js代码没有效果。 40 */ 41 } 42 43 $(function(){ 44 /*下面这样也可以动态修改select的默认选项*/ 45 // $('#s').find('option').eq(1).attr("selected","selected") 46 // $("#s").val(3); 47 var j=5; 48 var obj={};//定义对象 49 /*obj.a=1; 50 obj.b=2;*/ 51 obj["a"]=1; //给对象赋值,增加键值对 52 obj["b"]=2; /*如果键是直接的字符串,存入时要加上双引号*/ 53 obj[j]=7; /*如果键是变量,可以直接写变量【不带双引号的是变量】*/ 54 // alert(obj); 55 // alert(JSON.stringify(obj)); 56 }); 57 58 </script> 59 </html>