<!DOCTYPE html>
<html>
<body>

<!-- Note that the <li> elements inside <ul> are not indented (whitespaces). 
If they were, the first child node of <ul> would be a text node 
-->
<ul id="myList"><li>Coffee</li><li>Tea</li></ul>

<p>Click the button to see if the ul element has any child nodes. If so, remove its first child node (index 0).</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  var list = document.getElementById("myList");
  
  if (list.hasChildNodes()) {
    list.removeChild(list.childNodes[0]);
  }
}
</script>

</body>
</html>