Trovare gli elementi discendenti in JavaScript

firstElementChildlastElementChildchildren
Задание 1

Dato l'elemento #elem:

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

Trova il primo discendente di questo elemento e rendi il suo testo di colore rosso.

Задание 2

Dato l'elemento #elem:

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

Trova l'ultimo discendente di questo elemento e rendi il suo testo di colore rosso.

Задание 3

Dato l'elemento #elem:

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

Trova tutti i discendenti di questo elemento e aggiungi il testo '!' alla fine.