Trouver un élément avec un attribut de données jQuery

Je comprends que je peux toujours effectuer une itération vers le bas l'arbre du DOM et de vérifier chaque élément d'un champ de données et si la valeur est correcte, mais j'aimerais une solution plus propre. Par exemple

    <div id="theDiv">
       <div>
         <span data-num="3" ></span>
         OTHER HTML
       </div>
       <div>
         <div><span data-num="23"></span><div>
         OTHER HTML
       </div>
       <div>
         <span data-num="3"></span>
         OTHER HTML
       </div>
    </div>

Est-il un jQuery un liner pour trouver toutes les travées de données num=3? Je sais que je peux trouver tous les travées par

  $("#theDiv").find(span).each(function(e) { ... });

mais je voudrais quelque chose comme

  $("#theDiv").find(span > data-num=3).each(function(e) { ... });
  • Oui, mais j'ai oublié la syntaxe exacte, mais je suis sûr que quelqu'un va l'avoir pour vous. Ou, vous pouvez consulter le css pour trouver sélecteur via la valeur de l'attribut
InformationsquelleAutor user974896 | 2012-07-31