如何在javascript中使用开关条件
How to use switch condition in javascript?
我想在JavaScript代码中使用开关条件。但我不知道怎么做?请帮我做这件事。提前感谢
switch(n)
{
case 1:
execute code block 1
break;
case 2:
execute code block 2
break;
default:
code to be executed if n is different from case 1 and 2
}
http://www.w3schools.com/js/js_switch.asp 你的问题没有很多细节,但我会尽力帮助你,但不知道完整的情况,很难给你一个明确的答案。
我假设你想处理一个重定向按钮点击,但有一些条件?
通常你会使用一个简单的case语句来处理这个问题(或者如果只有两个条件的话使用if/else语句),比如下面(使用jQuery进行事件绑定):
<button id="button1">Button 1</button>
<button id="button2">Button 2</button>
<script type="text/javascript">
jQuery(function() {
jQuery("button1, button2").click(function(e) {
switch(jQuery(this).attr("id")) {
case "button1":
location.href = "http://clickedonbutton1.com";
break;
case "button2":
location.href = "http://clickedonbutton2.com";
break;
default:
alert("Dont know what happened here....");
}
});
});
</script>
读取开关
-
不限制
case value
类型 -
你可以在JavaScript中使用"string" case value
-
可以添加重复的大小写值。第一个匹配的大小写值被识别,不管是否重复。
switch(youVariable)
{
case "test1":
break;
case "test2":
break;
default:
break;
}
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 有条件更新d3.js力图中节点的最佳方法
- javascript中的布尔条件
- Woocommerce产品选项有条件
- 基于两个条件退出While循环
- 有条件地在选项标记中应用布尔属性
- 使用javascript以HTML形式验证条件
- 更好的性能?200+ 个单独的结果页面或 200+ 个条件(如果还有其他梯形图或开关大小写?)在 Javascript/
- 一个开关条件不起作用,而另一个条件不起作用
- 有条件的角度ng开关
- 执行if-else,开关或基于映射的条件
- 如何在javascript中使用开关条件
- 我可以实现/把一个数组的开关条件
- 当满足条件时,Angular表禁用开关
- 基于标志条件的开关箱
- javascript中开关的多个条件