CSS セレクターのトラブルシューティング: h3:nth-child(1):contains('a') が機能しない
この記事はこの問題に対処しますCSS セレクター h3:nth-child(1):contains('a') が期待どおりに結果を返さない
コンポーネント セレクター h3:nth-child(1) がターゲット要素を取得しても、:contains() 関数の使用時に問題が発生します。 :contains() セレクターは CSS3 セレクターであることを意図していましたが、最終的に最終仕様には含まれませんでした。
機能しない理由
アーキテクチャによる:contains() をユニバーサル セレクターと組み合わせて使用したり、特定のスタイル プロパティに使用したりすると、パフォーマンス上の問題が発生します。セレクターは、一致する要素だけでなくその祖先も返す傾向があり、予期しない選択が発生します。
代替メソッド
:contains( と同等の CSS セレクターがないため) )、代替アプローチが必要です:
に関するヒントjQuery および Selenium RC ユーザー
の代替構文h3:nth-child(1)
最後の注意点として、セレクター h3:nth-child(1) は、CSS2 標準を使用して h3:first-child として表現でき、ブラウザーの互換性が向上します。
以上がCSS セレクター `h3:nth-child(1):contains(\'a\')` が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。