我想知道 js 中是否有内置命令允许我来回切换元素的两种状态。
我有一个示例代码:
mydiv.innerHTML = '<a href="#" onclick="this.innerHTML=\'Second_possible_value\';">Default value</a>';
我需要的是在“Default_value”和“Second_possible_value”之间切换。我不想写整个 if{}-else{}
onclick="this.innerHTML.MagicalSwitch('Second_possible_value'||'Default_value');"
有这样的事情吗?
最佳答案
你可以尝试这个 2 http://jsfiddle.net/or9d4aLk/
onclick="this.innerHTML = this.innerHTML == 'Default_value' ? 'Second_possible_value' : 'Default_value';"
或者这个 3 http://jsfiddle.net/or9d4aLk/1/
onclick="this.innerHTML = this.innerHTML == 'Default_value' ? 'Second_possible_value' : this.innerHTML != 'Third_possible_value' ? 'Third_possible_value' : 'Default_value';"
关于javascript - js在两个选项之间切换不带 "if",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311944/