"Home" triggers the function but "Dynamic Link" doesn't.
<head>
<script>
window.onload = function()
{ 
var writeNav = writeNav + "<li class='nav-item'> <a class='nav-link' href='#'><span>Dynamic Link</span></a></li>"
$("#writeNav").append(writeNav);
};
</script>
<script>
    $(document).ready(function(){
        $('.nav-link').on("click", function(){
            alert('click function was called.');
        });
    });
</script>
</head>
<body>
<ul id="writeNav" class="navbar-nav mr-auto">
   <li class="nav-item">
      <a class="nav-link active" href="#">
          <span>Home</span>
       </a>
    </li>
</ul>
</body> 
it seems to write the same markup, but the .click() doesn't work for the appended item.
No idea why. Help?
 
    