次のコードを実行すると、次のようになります。
myDiv.className += condition ? " green" : " red hidden";
console.log("class: " + myDiv.className);
想定どおりにテキストが表示されます。実際、私のものの周りに赤い境界線さえ見えます! ただし、何らかの理由で (私にとっては説明可能な)、コンポーネントは引き続き表示されます。それは私のクリスマスを台無しにすることを意図した神の介入か、疲労のために非常に基本的な何かが欠けているかのどちらかです. それはどれですか?今、神は私を憎んでいますか?:)
.hidden{ display: none; }
.green{ border: 3px solid #00bb00; }
.red{ border: 3px solid #dd0000; }