switch函数里面怎么样循环obj?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var obj={
"a": function(){alert("1")},
"b": function(){alert("goggle")},
"c": function(){alert("bisu")}
}
$(".hello button").click(function(){
var value= $(this).text();
switch(value){
$.each(obj,function(i,n){
case i:n;
});
}
});
});
</script><div class="hello">
<button>a</button>
<button>b</button>
<button>c</button>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var obj={
"a": function(){alert("1")},
"b": function(){alert("goggle")},
"c": function(){alert("bisu")}
}
$(".hello button").click(function(){
var value= $(this).text();
switch(value){
$.each(obj,function(i,n){
case i:n;
});
}
});
});
</script><div class="hello">
<button>a</button>
<button>b</button>
<button>c</button>
</div>
$.each(obj,function(i,n){
case i:n;
});
}
=>
obj(value);何必把简单的事复杂化呢
switch (expression) {
case label :
statementlist
case label :
statementlist
...
default :
statementlist
} 参数
expression
要求值的表达式。
label
根据 expression 来匹配的标识符。如果 label === expression,则立即从冒号后的 statementlist 处开始执行,直到遇到一个可选的 break 语句,或到达 switch 语句的最后。
statementlist
要被执行的一个或多个语句。 总之你的代码不符合语法,用那美克星人写的编译器才可能执行。