jQuery-contains-vs-has

Benchmark created by Andries Nieuwenhuize on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<div id="contains">I contain <div id="contained">I'm contained</div></div>

Setup

for(var i=0;i<1000;i++) {
        var ele = document.createElement("span");
        ele.id = "ID" + i;
        ele.className = "generated";
        document.body.appendChild(ele);
    }

Test runner

Ready to run.

Testing in
TestOps/sec
jQuery.has()
$("contains").has("contained");
ready
$.contains()
$.contains($("contains"),$("contained"));
ready

Revisions

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

  • Revision 1: published by Andries Nieuwenhuize on