Znajdowanie elementów potomnych w JavaScript

firstElementChildlastElementChildchildren
Задание 1

Dany jest element #elem:

html<ul id="elem">
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

Znajdź pierwszego potomka tego elementu i ustaw kolor jego tekstu na czerwony.

Задание 2

Dany jest element #elem:

html<ul id="elem">
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

Znajdź ostatniego potomka tego elementu i ustaw kolor jego tekstu na czerwony.

Задание 3

Dany jest element #elem:

html<ul id="elem">
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

Znajdź wszystkich potomków tego elementu i dodaj im na końcu tekst '!'.