"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?