11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Quand je change le sélecteur :
".navigation li.toggleSubMenu a"


en
".navigation li.toggleSubMenu > a"


j'obtiens le même comportement .

Pourquoi alors mettre un ">" ??

Merci de vos réponses Smiley smile
Marho
regarde du coté d'Xpath. Il me semble que ca en reprend la syntaxe tout simplement.

Ah autant pour moi c'est pas tout à fait ca. Plutot que de dire n'importe regarde une explication ici
Modifié par noobC (14 Aug 2008 - 12:34)
je crois que le signe > indique le fils.

par exemple :

<div> <span>toto</span>....<p> <span>titi</span></p></div>

le selecteur div > span atteint le span toto
alors que div span atteint le toto et le titi .

Est-ce-que c'est ça?
marholyne a écrit :
je crois que le signe > indique le fils.

par exemple :

<div> <span>toto</span>....<p> <span>titi</span></p></div>

le selecteur div > span atteint le span toto
alors que div span atteint le toto et le titi .

Est-ce-que c'est ça?

Jquery fonctionne sur des sélecteurs CSS, et donc il faut les connaitres ces sélecteurs CSS.

Actuellement, nous nous limitons aux sélecteurs CSS simple, mais des sélecteurs CSS en CSS2, il y en a un bon gros paquet dont >
> signifie fils direct comme vous l'avez mentionné. Mais voici les autres :
http://wiki.mediabox.fr/documentation/css#css_1

il y a la liste pour CSS1, CSS2, et CSS3

ce n'est qu'exostif mais on peut faire un paquet de choses avec.

de plus je pense que jquery propose cela dans sa doc :
http://docs.jquery.com/Selectors