contains(* =)とimg = equals(=)を使用してIDを取得するif文を作成します。何が間違っているのでしょうか?複数の変数(特定の文字列)に基づいてJQueryを選択
if($("div[id*='Point_'], [img='gray.png']").length > 0) {
// do something gray
}
if($("div[id*='Point_'], [img='red.png']").length > 0) {
// do something red
}
<div id="Point_1">
<img src="gray.png">
</div>
<div id="Point_2">
<img src="red.png">
</div>
引用符と二重引用符の切り替えを試してみましたか?それが重要かどうかはわかりませんが、jqueryページはすべて属性値を二重引用符で囲んでいます。 – jbabey
@jbabeyあなたが一貫している限り、それは重要ではありません。全体のセレクタが二重引用符で囲まれている場合は、アトリビュート値が一致するように単一引用符を使用します(または値に応じてアスタリスクを使用しないでください)。全体セレクタが単一引用符で囲まれている場合は、二重引用符を使用します。個人的には、Javascript文字列を一重引用符で囲む方が好きです(DOMノードを動的に作成して追加するなど)必要があればHTMLをコピーする方がはるかに簡単です。 –
@AnthonyGrist私は単一引用符も好んでおり、情報に感謝します! – jbabey