1

I have an HTML template as follows:

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

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

I need to hold the submenu content in seperate variables. The following code works in angular:

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

However, I need to get one step further and get the submenu content in the variable. Something like:

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

But CSS selectors don't work in that function. How can I get the submenu contents?

Faruk Yazici
  • 2,344
  • 18
  • 38

3 Answers3

1

you can use find() function to get child elements.

    element.find("submenu")
Hadi J
  • 16,989
  • 4
  • 36
  • 62
1

You can use:

document.querySelector('#expenses > submenu');
Omri Aharon
  • 16,959
  • 5
  • 40
  • 58
0

may be:

var expenses = angular.element('#expenses').children()
user1697575
  • 2,830
  • 1
  • 24
  • 37
Zamboney
  • 2,002
  • 12
  • 22