PHP などのプログラミング言語を使用して要素が動的に生成される場合、特定の要素を選択することが困難になる場合があります不完全な ID 値を使用しています。この状況は、ID 名全体が不明で、識別に使用できる文字列の一部しかない場合に発生します。
CSS の ID セレクターが効果的に機能するには、完全な ID 名が必要です。ただし、部分的な ID 文字列に基づいて要素を選択する必要があるため、部分文字列属性セレクターの導入が促されました。このソリューションでは、特定の文字列パターンに基づいて要素を正確に識別できます。
部分的な ID 値を持つ要素を選択するには、ID セレクターの代わりに部分文字列属性セレクターを使用します。これらのセレクターの構文は次のとおりです。
[attribute^="string"]
ここで、attribute は ID 属性を表し、string は照合する部分文字列を示します。
この場合、次のものが使用できます。望ましい結果を達成するためのセレクター:
div[id^="as_"]
div[id^="bs_"]
これらのセレクターは、それぞれ「as_」と「bs_」で始まる ID を持つすべての要素をターゲットとします。
部分 ID 部分文字列属性セレクターを使用する代わりに、利用可能な場合はクラス属性を利用することもできます。各要素グループには共有クラスを割り当てることができ、個別の ID ではなくそのクラスに基づいて要素を選択できます。この方法は選択を簡素化し、最初に要素 ID を生成するために使用される PHP コードを通じて簡単に実現できます。
以上がCSS で部分 ID を持つ要素を選択するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。