私はいくつかのスパンを持っており、列挙を形成しています:
<span class="item">Value 1</span><span class="delim">, </span>
<span class="item">Value 2</span><span class="delim">, </span>
<span class="item">Value 3</span>
すべてにitem
が含まれていれば問題ありませんが、2番目のスパンにdisplay:inline
クラスを追加すると、結果は次のようになります。display:none
item
値1、、値2
CSS内でこの問題の解決策を見つけることができず、JSを使用することは望ましくありません(可視性を切り替えるコードはすでに非常に複雑です)。
何か案は?
アップデート。現時点では、提案されているすべてのソリューションはitem
、2番目のスパンだけでなく、任意のスパンを非表示または表示できるという事実を見逃しています。問題は、中央の二重コンマだけでなく、最後の余分なコンマでもあります。