Selectors API
Selectors API est une interface de programmation (API) concernant la manipulation des documents modélisés sous forme objet (DOM).
Selectors API est spécifiée par le consortium W3C. En il s'agissait d'un document de travail dans sa phase de dernier appel (« last call working draft »).
Cette API est principalement destinĂ©e Ă ĂȘtre implantĂ©e en JavaScript par les navigateurs web.
Description
Selectors API dĂ©finit 2 mĂ©thodes permettant d'accĂ©der Ă des nĆuds de l'arbre DOM en les sĂ©lectionnant au moyen d'un sĂ©lecteur CSS.
- querySelectorAll(sĂ©lecteur) qui renvoie la liste de tous les nĆuds correspondant au sĂ©lecteur
- querySelector(sĂ©lecteur) qui renvoie seulement le premier nĆud correspondant.
Ces deux méthodes font partie d'une interface NodeSelector.
Les classes Document, DocumentFragment et Element doivent implémenter cette interface.
Implémentation
Cette API est implĂ©mentĂ©e par le moteur Webkit (navigateurs Safari depuis la version 3.1 et Google Chrome 1.0), par Internet Explorer 8 et par Mozilla Firefox 3.1 bĂȘta (future Mozilla Firefox 3.5).