Maison  >  Article  >  interface Web  >  jQuery utilise andSelf() pour inclure la sélection précédente set_jquery

jQuery utilise andSelf() pour inclure la sélection précédente set_jquery

WBOY
WBOYoriginal
2016-05-16 16:47:46987parcourir

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
jQuery utilise andSelf() pour inclure la sélection précédente set_jquery
Mais si andSelf() est ajouté après find(), l'effet CSS sera également appliqué à tous les éléments div
jQuery utilise andSelf() pour inclure la sélection précédente set_jquery

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn