Javascript DOM How to - Create new element, register event handler








Question

We would like to know how to create new element, register event handler.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
  src='http://code.jquery.com/jquery-1.11.0.js'></script>
<script type='text/javascript'>
$(window).load(function(){<!--   w ww.  ja va  2 s  . c  o  m-->
    $('.container').append('<div class="newElement">Click me</div>');
    $('.container').on('click', '.newElement', function () {
        console.log('Hi');
    });
});
</script>
</head>
<body>
  <div class="container"></div>
</body>
</html>

The code above is rendered as follows: