【发布时间】:2015-05-20 09:45:07
【问题描述】:
我想运行一个函数并检查 element1 是否启用,如果启用则禁用它和 element2,反之亦然。
<input type="" onclick = "function(); element1.disabled==true ? (element1.disabled=false, element2.disabled=false ) : (element1.disabled=true, element2.disabled=true)" />
如何使这段代码工作?
因为你不能使用“;”在 "()" 里面我试过 "," 但没用。
【问题讨论】:
-
你为什么不直接调用一个可以做逻辑的函数??在同一页面中声明一个函数,然后调用它:onclick="myFunction()"
-
如果你声明一个函数,你需要用
{}:function(){...}包裹主体,你的代码应该可以工作 -
您还需要用逗号替换分号
-
@btx9000 我试过用逗号,对我没用..
-
@Haketo 你能告诉我吗?
标签: javascript ternary-operator