Wstawianie elementów przed elementami w JavaScript

insertBefore
Задание 1

Dan element #elem:

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

Wstaw przed tym elementem element z tekstem 'new'.

Задание 2

Zmodyfikuj poprzednie zadanie tak, aby kliknięcie wstawionego elementu powodowało, że na koniec jego tekstu będzie dodawany '!'.