J'ai un modèle HTML comme suit:

<div id="expenses">
    <submenu>
    </submenu>
</div>

<div id="revenues">
    <submenu>
    </submenu>
</div>

J'ai besoin de maintenir le contenu du sous-menu dans des variables distinctes. Le code suivant fonctionne en angulaire:

var expenses = angular.element('#expenses')

Cependant, je dois aller plus loin et obtenir le contenu du sous-menu dans la variable. Quelque chose comme:

var expenses = angular.element('#expenses>submenu')

Mais les sélecteurs CSS ne fonctionnent pas dans cette fonction. Comment puis-je obtenir le contenu du sous-menu?

1
Faruk Yazıcı 8 mars 2016 à 12:18

3 réponses

Meilleure réponse

Vous pouvez utiliser:

document.querySelector('#expenses > submenu');
1
Omri Aharon 8 mars 2016 à 09:50

Peut être:

var expenses = angular.element('#expenses').children()
0
user1697575 9 mars 2016 à 21:09

Vous pouvez utiliser la fonction find () pour obtenir des éléments enfants.

    element.find("submenu")
1
Hadi J 8 mars 2016 à 09:30