0

通常、jquery などのライブラリのセレクターで要素を検索しますが、逆の場合はどうなるでしょうか: firebug のように、要素に適用されているすべてのルールを見つけたいのです!

この種の作業は、css ファイルを持ってきて更新し、Web ページで実際の結果を確認できるようにする場合に必要です。firebug では、要素を選択することで、それに適用されたすべてのルールを逆順に見ることができます。

まず、ドキュメントのスタイル ルールを見つけて、そのコンテンツをテキストとして取得してユーザーが更新できるようにする必要がありますが、実際の問題は、要素とすべてのルールの間の関係を見つけることです....

jquery のようなライブラリの助けを借りても、これは可能ですか?

4

1 に答える 1

0

ブラウザ環境によって適用される制限で、このような問題に取り組むためにどのツールを使用できるかについての意見を探していました...

私の意見では、css ファイル/セレクターで総当たり検索攻撃を行い、依存関係を構築する必要があります。100 個の要素を持つページに 100 個のルールがあるとします。関係が多対多であるため、可能な組み合わせは 10^4 です。 .

次に、要素のルールのカスケード順序を維持したい場合、10^4 レコードを超える可能性があるメモリ (ハッシュ配列) に「テーブル」を構築できます。

とにかく、私が言いたいのは、jquery をそんなに苦労させないということです! jquery の心臓部を「移植」できるとすれば、それは検索エンジンです。

「シズル」という名前に心は耳を傾けているようですが、ここでは時間の無駄です (正規表現? いいえ、ありません)。本当の「心」は単純な言葉だと思います:「querySelectorAll」そして今、ここではネイティブの速度で実行しています...

幅広い/古いブラウザのサポートは気にしないので、単なる意見です。

于 2013-11-16T08:53:09.070 に答える