0

データベース結果のリストがあり、それぞれにフィルタリング目的で css プロパティがタグ付けされています。多くのタグを持つものもあれば、いくつかのタグを持つものもあります。

    <ul class="results">
      <li class="filterThis property propertysome property other propertyetc>
        <!— item info —&gt; 
      </li>
      <!— next item —&gt;
    </ul>

この行は、1 つの特定の CSS プロパティ (この場合は「.property」) を持つ表示可能な結果の数をカウントします。

    var numProperty = $('.filterThis.property:visible').length

これにより、結果がロードされた後にロードされるフィルタのリストの番号が更新されます

    $(".whenReady label span.property”).html(numProperty);

これを拡張して、利用可能なすべての css プロパティをループし、上記のようにカウントし、上記のように html を更新するにはどうすればよいですか?

each() は進むべき道のように思えますが、構造や命名権を取得して、結果をまったく生成したり、html の更新を割り当てることができるように名前をずっと保持したりすることができないようです。

可能なすべてのプロパティはphpの結果として利用できるため、jQuery(または他の何か?)のjsonオブジェクトになる可能性がありますが、次のステップを実行して目的の機能を取得する方法がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1