私はいくつかのdivの[最高1000]クラス名が同じで色が異なっています。CSS値に基づいて非表示要素のクリックを選択してトリガーします
<div class="class-1" style="background-color:red; display:none;">1</div>
<div class="class-1" style="background-color:black; display:none;">2</div>
<div class="class-1" style="background-color:rgb(0,12,34); display:none;">3</div>
...
<div class="class-1" style="background-color:rgb(5,12,65); display:none;">1000</div>
次のHTMLを参照してください。 ここでどのように私は、その背景色黒でクラス1のクリックを誘発することができますか?私はフィルタ機能でチェックしますが、正しい結果を得られませんでした。
$(".class-1").filter(function(){
var match="black";
return ($(".class-1").css('background-color') == match);
}).trigger("click");
助けてください。
これは良い方法ではないようですが、可能であれば異なるクラスにスタイルを割り当て、$( "className")を使ってクエリを行う必要があります。click(function(){}); ? –