serait-il possible de sélectionner une table avec une largeur spécifique? p>
merci p>
3 Réponses :
Oui comme ceci:
$('table[width]')
Est-ce que cela s'appliquera à la largeur définie dans CSS aussi?
@RAHUL: Nope Il recherchera l'attribut de largeur en ligne et le OP ne l'a pas mentionné spécifiquement, mais je pense que @ @eric l'a fait bien. Je viens d'écrire ce qui est entré dans l'esprit tout en lisant la question. :)
Utilisez le filtre () code>
fonction :
$('table').filter(function() { return $(this).width() > 700; });
ou créer votre propre sélecteur
$.expr[':'].atLeast700px = function(obj){ return $(obj).width() >= 700; }; $('table:atLeast700px'); // returns all your tables 700px or wider
+1 Vous pouvez également le faire avec un paramètre: $. EXPR [':']. Widthgt = fonction (obj, pile, méta) {retour $ (Obj) .Width ()> = parseint (Meta [3 ], dix); }; $ ('Tableau: widthgt (700)'); code>
Pour une version entièrement paramétrée (supérieure à moins que moins que moins que, etc.), jetez un coup d'œil à cette réponse à cette réponse: Stackoverflow.com/a//a/ 30688276/467386