三值javascript运算符中条件的多个结果

三值javascript运算符中条件的多个结果,javascript,conditional-operator,Javascript,Conditional Operator,有没有一种方法可以将display:none样式的对象附加到javascript中的三元操作上 我有这个 leftContent.innerHTML = currentJSONobject.content[i].panel_type_id == 2 ? currentJSONobject.content[i].content : leftContent.innerHTML; 它可以将内容显示到我的leftContent div中,但我希望能够将其他div设置为“display:none”,就像

有没有一种方法可以将display:none样式的对象附加到javascript中的三元操作上

我有这个

leftContent.innerHTML = currentJSONobject.content[i].panel_type_id == 2 ? currentJSONobject.content[i].content : leftContent.innerHTML;
它可以将内容显示到我的leftContent div中,但我希望能够将其他div设置为“display:none”,就像这样

leftColumnQtrHalf.style.display = "none";
在同一个操作符中,因此我会说‘如果panel_type_id=2,将leftColumnQtrHalf和righColumnQTRhalf设置为none’


这可能吗?

我仍然有点怀疑你到底想要实现什么,但你可以做一些事情,比如:

leftColumnQtrHalf.style.display = rightColumnQtrHalf.style.display = currentJSONobject.content[i].panel_type_id == 2 ? 'none' : 'block';

为什么不使用一个普通的
if
语句呢?可读性最佳实践:使用
if
并尽量不要太聪明而删除我的innerHTML内容。我试图使它的地方,如果id是2,我仍然会做的内容,但也隐藏其他div的innerHTML