CSS では、ヘッダーや図の番号付けなどのコンテンツを生成するために、カウンターとコンテンツのプロパティが使用されます。この生成されたコンテンツは、バックリンクへの図番号の追加など、さまざまな目的で JavaScript からアクセスできます。
カウンター値にアクセスする 1 つの方法は、window.getComputedStyle( ) 関数。ただし、これはライブ値ではなく、スタイルシートで宣言された初期値のみを返します。
DOM レベル 2 スタイル カウンター インターフェイスは、より直接的なアクセスを提供します。カウンタ値。ただし、これは Firefox でのみ実装されており、現在の値を取得するメソッドは提供しません。
代替方法は、疑似要素のコンテンツを読み取ることです。 DOM。これには、treeWalker を使用して擬似要素を選択し、そのノード値を取得することが含まれます。残念ながら、このアプローチはすべてのブラウザで信頼できるわけではありません。
フォールバックとして、JavaScript を使用してブラウザのカウンター メカニズムをシミュレートすることができます。これには、各レベルのカウンターを追跡し、必要に応じてカウンターをインクリメントすることが含まれます。生成されたコンテンツは DOM に動的に挿入できます。
たとえば、「レベル」パラメータを持つ CSS クラスを要素に割り当て、JavaScript を使用してレベルをインクリメントし、カウンターを挿入すると、同様の機能を実現できます。このアプローチにより、柔軟性とブラウザ間の互換性が向上します。
以上がJavaScript はどのようにしてブラウザ間で CSS で生成されたコンテンツに確実にアクセスできるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。