<div onclick="alert('aa');">
<a href="#" onclick="alert('e');">e</a>
/*
*jQuery动画系统
*隐藏显示
*$(selector).show(speed,callback);
*$(selector).hide(1000);
*$(selector).toggle("slow");
*语法一致 参数可以有2个 第一个是动画的速度 第二个是命令完成后的回调函数
*第一个参数可以是单词或者毫秒数
*
*淡入淡出
*$(selector).fadeIn(speed,callback)
*$(selector).fadeOut(1000)
*$(selector).fadeToggle('fast',function(){})
*参数等同于上面
*$(selector).fadeTo(.5) 淡入到 0 透明 1不透明 0.5 的0可以省略
*滑动
*$(selector).slideDown(speed,callback);
*$(selector).slideUp(speed,callback);
*$(selector).slideToggle(speed,callback);
*动画
*$(selector).animate({params},speed,callback);
*$("button").click(function(){
*$("div").animate({left:'200px',opacity:'0.5',height:'150px',width:'140px'},2000)});
*结束动画
*$(selector).stop();
*$(selector).stop(stopAll,goToEnd);
* 第一个结束所有动画 第二个到最后一个动画 完成后结束
*
* jQuery 补充
* each函数
* 全局的
* $.each(array,function(index,object){})
* 普通jQuery对象的each方法
* $("li").each(function(index,element){})
* 参数的顺序是一致的
*/
<script>
var array = {"1":["11","111","111"],"2":["2","22","222"]};
jQuery(document).ready(function() {
$.each(array,function(key,value){
var $pro = $("<option>"+key+"</option>");
$("#1").append($pro);
});
$('#1').trigger('change');
$("#1").change();
$("#1").on('change',function function_name(argument) {
var index = $("#1 option:selected").text();
var values = array[index];
$("#2").empty();
$.each(values,function function_name(i,value) {
var $content = $("<option>"+value+"</option>")
$('#2').append($content);
});
});
$('#1').triggerHandler('change');
});
</script>
</head>
<body>
<select name="1" id="1">
</select>
<select name="2" id="2"></select>
</body>