Skip to content

Instantly share code, notes, and snippets.

@momolog
Created March 28, 2012 11:08
Show Gist options
  • Select an option

  • Save momolog/2225454 to your computer and use it in GitHub Desktop.

Select an option

Save momolog/2225454 to your computer and use it in GitHub Desktop.
run jquery functions on selected elements on newly inserted nodes
<html>
<head>
<script src="jquery.js" ></script>
<script>
$(function(){
$('body').on('DOMNodeInserted', function(){
$(event.target).find('.color').css({
'background-color': ('00000'+(Math.random()*(1<<24)|0).toString(16)).slice(-6)
});
}).trigger('DOMNodeInserted');
$('body').append($('<div>hal<span class="color">lo</span></div>'));
$('body').append($('<div>hal<span class="color">lo</span></div>'));
$('body').append($('<div>hal<span class="color">lo</span></div>'));
$('body').append($('<div>hal<span class="color">lo</span></div>'));
})
</script>
</head>
<body>
<div>hal<span class="color">lo</span></div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment