1. ホーム
  2. jquery

[解決済み] ある文字列で始まるすべてのIDを選択するjQueryまたはCSSセレクタ [重複]。

2022-04-26 06:59:03

質問

<余談
この質問には、すでにここで回答があります :
クローズド 4年前 .

を持つすべての要素を選択するにはどうすればよいですか? id は "player_"で始まるのですか?

このような要素が複数あるのですが。

<div id="player_290x3dfda">text</div>

すべての id には固有のスタンプがあります。これらの要素をすべて選択するには、jQueryを使うか、純粋なCSSを使うか、どうすればよいでしょうか。

どのように解決するのですか?

通常はIDセレクタでIDを選択することになります # しかし、より複雑なマッチングを行うには、属性-開始-ウィズセレクタを使用します。 jQuery セレクタ またはCSS3セレクタとして)。

div[id^="player_"]

しかし、そのHTMLを変更できるのであれば、プレイヤーにクラスを追加する必要があります。 div を作成し、そのクラスをターゲットにします。属性セレクタはクラスセレクタと同じ特殊性を持っているので、IDセレクタが提供する追加の特殊性はいずれにせよ失われます。さらに、クラスを使用することで、物事をよりシンプルにすることができます。