Maison >interface Web >js tutoriel >jQuery utilise andSelf() pour inclure la sélection précédente set_jquery
Lorsque nous utilisons la méthode destructive pour sélectionner et filtrer l’ensemble de wrappers, un nouvel ensemble de résultats sera généré. Par exemple :
html
$lt;div$gt;
$lt;p$gt;Paragraph$lt;/p$gt;
$lt;p$ gt ;Paragraph$lt;/p$gt;
$lt;/div$gt;
Pour l'arborescence DOM ci-dessus, vous pouvez bien sûr utiliser
$('div' ).find ('p')
pour obtenir les éléments p contenus dans tous les éléments div, mais le résultat de la sélection n'inclura certainement pas l'élément div lui-même.
Si vous appelez andSelf() dans une chaîne après find, vous pouvez également inclure la sélection précédente ($('div')) dans le jeu de résultats.
Exemple d'utilisation
Pour le code html ci-dessus, utilisez
$('div').find('p').css('border', '1px solid # 993300');
L'effet CSS ne peut être appliqué qu'aux p éléments
Mais si andSelf() est ajouté après find(), l'effet CSS sera également appliqué à tous les éléments div