2013-04-26 4 views
0

Mon sélecteur CSS est comme ceci:Comment sélectionner les enfants immédiats dans jQuery

.s4-ql ul.root > li > menu-item 

que je dois faire une coloration dynamique sur ce point, donc besoin de sélectionner l'élément en utilisant jQuery.

Comment faire cela?

jQuery('.s4-ql ul.root > li > menu-item') 

ne semble pas fonctionner, car il ne semble pas comprendre le caractère > ou quelque chose. Quelqu'un peut-il m'aider à sélectionner le menu-item?

+4

oui que le sélecteur,>, est supporté par jquery ... est-ce que "menu-item" est un nom de classe? Si tel est le cas, utilisez l'option .menu-item –

+0

, c'est un lien "a". jQuery ('. s4-ql ul.root> li> a.menu-item') fonctionne .. bizarre. Merci tout le monde. Pourquoi downvote? – Athapali

+0

C'est comme cela que vous sélectionnez par classe, vous avez besoin de la période préfixant le nom de classe –

Répondre

0

menu-item est une classe? puis le préfixer avec un point .menu-item ou si c'est un identifiant puis le préfixer avec un # #menu-item

1

Le> est supporté par jQuery. Vous n'êtes probablement pas en train de sélectionner le bon objet avec. Il semble que l'élément de menu n'est pas désigné comme une classe, devrait-il être?

Questions connexes