141 votes

querySelector recherche les enfants immédiats

J'ai une fonction de type jquery :

 function(elem) {
    return $('> someselector', elem);
};

La question est comment puis-je faire la même chose avec querySelector() ?

Le problème est que le sélecteur > querySelector() nécessite que le parent soit explicitement spécifié. Y a-t-il une solution de contournement?

199voto

avetisk Points 1114

Bien qu'il ne s'agisse pas d'une réponse complète, vous devez garder un œil sur l' API W3C Selector v.2 qui est déjà disponible dans la plupart des navigateurs, à la fois de bureau et mobiles, à l'exception d'IE (Edge semble prendre en charge) : voir la liste de support complète .

 function(elem) {
  return elem.querySelectorAll(':scope > someselector');
};

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X