我有一个按钮,我需要通过3状态运行。例如:静音,开和关jQuery切换/通过3状态循环
<html>
<head>
<!-- define mute/on/off styles -->
<style type="text/css">
.mute{ background:gray }
.on { background:green }
.off { background:red }
</style>
<!-- define the toggle/cycle function -->
<script language="javascript">
function toggleState(item){
if(item.className == "mute") {
item.className="on";
} else if(item.className == "on") {
item.className="off";
} else {
item.className="mute";
}
}
</script>
</head>
<body>
<!-- call 'toggleState' whenever clicked -->
<input type="button" id="btn" value="button" class="mute" onclick="toggleState(this)" />
</body>
</html>
我怎么可以循环通过这个使用jQuery,而使用普通的JavaScript
虽然@pktangyue代码看起来超爽(+1),但这并SudipPal的代码很容易让我灵活地添加更多的代码来选中状态,谢谢。 – Syed 2013-03-20 10:50:48
downvoters请解释 – 2013-03-20 11:03:11
@ArunPJohny如果用户有一个更多的状态'打开',每一行都必须更新和更少的可读性,如果.. ..如果.. – rab 2013-03-20 12:14:26