javascript - js在两个选项之间切换不带 "if"

标签 javascript

我想知道 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/

相关文章:

javascript - jQuery 移动 : links have improper format on first load?

javascript - 循环比休息更重要?

javascript - 用JS提交表单不进行基本验证

javascript - 自动登录网站(自动填写并提交)

javascript - JQuery 点击事件不适用于带有 # 的链接 - 需要在移动设备上显示/隐藏子菜单

javascript - react-slick 旋转木马通过滚动事件循环播放幻灯片 - react js, javascript

javascript - 如何配置 mailto 到 rtl?

javascript - ASP.NET MVC 5 网站中的 CSS 和 Javascript 以及图像在部署后不会显示

javascript - 本地解析服务器推送配置

javascript - NodeJS...将 JSON 保存到变量