2

ときどき、次のような空の CSS クラスを定義します。

.empty{}

jQueryでDOM要素のシーケンス全体を簡単に操作できるようにします。これまで見てきたことから、すべての主要なブラウザーでこれを回避できます。しかし、私は疑問に思っていました...いつかブラウザがそのような空のクラス宣言を削除/無視することを意味する可能性のあるW3Cガイドラインはありますか? 私は非常に乾燥した W3C ドキュメントをスキャンしましたが、この件に関してひどく関連するものを見つけることができませんでした。

4

2 に答える 2

2

私が理解しているように、このクラスをフックとして使用して、jQuery 経由で目的の要素を取得するだけです。それは何も悪いことではなく、永遠に(またはゾンビの黙示録まで)機能します。

ブラウザは起動せず、完全に有効な要素を削除するだけです。

「決して」と言うのはかなり勇気があります:-D

ただし、プロパティをまったく持たないクラスの CSS 宣言は必要ありません。でも痛くないです。

于 2012-10-30T10:08:18.077 に答える
2

jQuery コードでは、好きなようにクラス名を使用できます。jQuery は、コードで使用する各クラス名に対応するスタイル定義を義務付けていません。

例: 選択したすべての要素を識別するために名前が付けられたクラスを使用している場合、cssselectedに定義を含める必要はありません。.selected {}

于 2012-10-30T10:09:26.950 に答える