var array = []; <ul> <li><a href="#"> First </a></li> <li><a href="#"> Second </a></li> <li><a href="#"> Third </a></li> </ul>
I want to put every “a” element into array. After I access to a “li” element, I can’t go any further in reaching element “a”.
I know it looks easy, but I can’t figure it out for some reason, please help
Advertisement
Answer
It’s not very clear what your after here. But here is a simple example of how you can get these elements in a browser.
var array = document.querySelectorAll('li a'); console.log(array);
<ul> <li><a href="#"> First </a></li> <li><a href="#"> Second </a></li> <li><a href="#"> Third </a></li> </ul>
the query li a
says select all a
contained in a li
tag. Docs on querySelectorAll