Blog
Simple Ways to Alter Dynamically Rendered HTML using jQuery
Posted on June 9, 2015 in jQuery by Matt Jennings
Using the $(document).on(); Event Handler to Alter Dynamically Generated Content
$(function() {
/*
Example below will alert a string on
elements with .alert classes when clicked including:
- Statically rendered (shadow DOM) HTML elements and
- Dynamically rendered (virtual DOM) HTML elements
*/
$(document).on("click", ".alert", function() {
alert("you clicked me!");
});
});
Using a Callback to Alter Dynamically Generated Content
function paraAction() {
$("p").click(function(){
alert("Paragraph tag clicked!");
});
}
$(function(){
$("button").click(function(){
$("#dynamic-content").append("<p>This is a paragraph with little content.</p>");
/*
A callback is a function call inside of another function.
Example callback below that alerts a message
when I click on a dynamically generated paragraph
that was created AFTER I clicked a button:
*/
paraAction();
});
});
Leave a Reply