私は例を持っています (js-fiddle) クラス "day_label" と "hide" のない要素 tr 要素を含まないすべての tbody 要素を非表示にしたいです。日の記録はありません。
質問する
203 次
3 に答える
2
子に基づいて親を効果的に選択すること(あなたが求めていること)は、CSSでは不可能です(この特定の凍結された瞬間に)。
あなたが持っている23つの;)オプション:
HTMLを(サーバー側言語またはJSで)生成するときは、子の状態を説明するクラスを使用して親を生成します。このようにして、親を直接ターゲットにすることができます。
JavaScriptを使用して親をターゲットにし、適切な種類の子があるかどうかを計算します。含まれている場合は、必要なスタイルを追加するclassNameを適用します。
他の状況では、Abe Petrilloが述べているように、ロジックを逆にして、特定のセレクターが見つかった場合にのみ有効にすることもできます。ただし、これは、実装できるよりも複雑な「条件付きロジック」を伴うため、これが実行しようとしていることには機能しないと思います。
于 2012-09-25T12:38:10.723 に答える
2
于 2012-09-25T12:49:47.077 に答える
1
意味がわかりませんが、すべての行を非表示にしてから、関連する行を表示できます。
tbody tr { display:none; }
tbody tr.day_label { display: block; }
于 2012-09-25T12:31:12.053 に答える