var bg = document.bgColor;
if (bg=="#66ff00"){
document.bgColor='#3399ff';
}
else if(bg=="#3399ff"){
// ...........
}
else if(bg=="#3399ff"){
// ...........}// ...........
if (bg=="#66ff00"){
document.bgColor='#3399ff';
}
else if(bg=="#3399ff"){
// ...........
}
else if(bg=="#3399ff"){
// ...........}// ...........
解决方案 »
- 怎么给html的style属性加引号
- ExtJs表单验证问题
- Fill Form填写表单扩展(火狐浏览器下最简单方便的填写表单的插件)
- 关于列表的问题高手来看一看
- 动态生成的文本框中有个onchange事件,使用时onchange事件为什么无效?有答案马上结贴!!!
- 浮动广告的问题!~ 紧急求救·!`
- 100分求:如何使 javascript 编写的时钟取的是服务器时间
- Javascript可以删除网页中一个html元素么
- 请问哪有网页日历控件的JS源代码下载????
- 有关提交表单脚本的问题!
- 怎么样才能用JAVASCRIPT 语言来隐藏和显示层
- 谁知道如何获取表格TD的背景颜色?(这个背景色是用CSS设置的)
<FORM> <input TYPE="button" VALUE="背景色变换" onClick="BgButton()">
<script language="JavaScript"> //背景色变换
<!-- function BgButton()
{ switch (document.bgColor){
case '#66ff00':
document.bgColor='#3399ff';break;
case '#3399ff':
document.bgColor='#00cc99';break;
case '#00cc99':
document.bgColor='#3300ff';break;
case '#3300ff':
document.bgColor='#339933';break;
case '#339933':
document.bgColor='#33ff99';break;
case '#33ff99':
document.bgColor='#99ff33';break;
case '#99ff33':
document.bgColor='#ffff00';break;
defaut:
document.bgColor='#66ff00';
}
}
// --></SCRIPT> </FORM>
</BODY></HTML>
<HTML> <BODY bgColor="#66ff00"> <FORM>
</FORM> </BODY>< /HTML>switch中为什么一定要呢?
请参阅
break 语句 | if...else 语句
要求
版本 3
当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句。switch (expression) {
case label :
statementlist
case label :
statementlist
...
default :
statementlist
}
参数
expression
要求值的表达式。
label
根据 expression 来匹配的标识符。如果 label === expression,则立即从冒号后的 statementlist 处开始执行,直到遇到一个可选的 break 语句,或到达 switch 语句的最后。
statementlist
要被执行的一个或多个语句。
说明
使用 default 子句来提供一个语句,该语句只在没有任何一个标签值与 expression 相匹配时才被执行。它可以出现在 switch 代码块内的任何地方。可以指定零或多个 label 块。如果没有 label 和 expression 的值匹配,并且没有提供 default 情况,则不执行任何语句。通过 switch 语句执行流程如下: 求 expression 的值并依次序查看 label,直到找到一个匹配。
如果 label 的值等于 expression 的值,则执行它相应的 statementlist。
继续执行,直到遇到一个 break 语句,或者 switch 语句结束。这意味着如果没有使用一个 break 语句,则多个 label 块被执行。
如果没有 label 等于 expression 的值,则跳转到 default 情况。如果没有 default 情况,则跳转到最后一步。
继续执行紧接 switch 代码块末尾的语句。
示例
下面示例测试一个对象的类型: function MyObject() {
...}switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}
要求
版本 3请参阅
break 语句 | if...else 语句--------------------------------------------------------------------------------© 2001 Microsoft Corporation. 保留所有权利。
例子
http://expert.csdn.net/Expert/topic/3007/3007382.xml?temp=.3511469