2

div にはさまざまなクラス名があります。

 box blue full

 box blue border purple

 box purple full

 box white purple border

 box purple border

 box purple full

 box blue border

 box white

 box white purple border

各行は、特定のクラス名を持つ個別の div です。青、紫、白の色の他に、赤や緑の色も潜在的に存在する可能性があります。

私がやりたいことはこれです:私は各divをループしており、divがクラス名として1つ以上の色を持っていないことを確認したい(白と別の色を除く)

たとえば、「ボックス ブルー ボーダー パープル」は不適切で、「ボックス ホワイト」というクラス名に変更する必要があります。

基本的に、2 色の div はボックス ホワイトに変更する必要があります。

例をご覧になりたい場合は、http: //k.p2digital.net/に取り組んでおり、赤いボックスをクリックしてから、左から 3 番目の列のボックスをクリックすると、作成したばかりの赤いボックスの左側のボックスが赤に変わります...しかし、それは別の無地のカラー ボックスの間にあるため、それは独自の色ではないため、白に変わるはずです。

実行をクリックした後、ここで 2 つの異なる色のボックス (ボックスが 2 つのソリッド カラー ボックスの間にあることを意味します) がないことを確認し、白に変更する必要があるというループがあります。

 for(var i = 0; i < 36; i++){
        console.log($(".box[rel='"+[i]+"']").attr('class'));    
        class = $(".box[rel='"+[i]+"']").attr('class');



    }
4

3 に答える 3