jQuery delegate vs bind triggering (v41)

Revision 41 of this benchmark created by danmasta on


Preparation HTML

<ul id="nav">
<li><a href="#">Home</a></li>
</ul>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Test runner

Ready to run.

Testing in
TestOps/sec
bind
var link = $('#nav a');
link.on('click', function(e){
    e.preventDefault();
});
link.trigger('click');
 
ready
delegate
var link = $('#nav a');
$('#nav').on('a', 'click', function(e){
    e.preventDefault();
});
link.trigger('click');
 
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.