5

だから私はCSSセレクターエンジンに取り組んできました.疑似要素(::before、::after、::selection、::first-lineなど)をサポートしたいと考えています。Slick、Sizzle、および他のいくつかの人気のあるエンジンがそれらをサポートしているように見えますが、それらのコードを調べたところ、コードが見つかりませんでした (今では当然ですが、それほど難しくはありませんでした)。彼らがどのようにそれを行うか、または私がそれを行うことができる方法を知っている人はいますか?

4

1 に答える 1

4

jQuery を使用して Webkit でそれらを見つける簡単な方法を次に示します。標準の JS にかなり簡単に変換できます。

$('*').filter(function(){return getComputedStyle(this, ':before').length != 0});

Gecko ベースのブラウザーの場合は、少し異なるものが必要です (IE ではテストしていません)。お役に立てれば

于 2011-08-11T07:17:31.713 に答える