jQuery Element Removed? (v64)

Revision 64 of this benchmark created on


Description

Checks if a DOM element has been removed; returns true if in DOM, false if removed.

Updated to jquery 1.9.1.

Preparation HTML

<div id="element"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

Setup

var removed = $('#element').remove();
    var inDom = $('#tests');

Test runner

Ready to run.

Testing in
TestOps/sec
closest 'html' inDom
inDom.closest('html');
ready
closest 'html' removed
removed.closest('html');
ready
jQuery.contains inDom
jQuery.contains(document.documentElement, inDom[0]);
ready
jQuery.contains removed
jQuery.contains(document.documentElement, removed[0]);
ready
jQuery.contains short inDom
jQuery.contains(document, inDom[0]);
ready
jQuery.contains short removed
jQuery.contains(document, removed[0]);
ready
parents 'html' inDom
removed.parents('html');
ready
parents 'html' removed
inDom.parents('html');
ready
parent exists (jquery)
removed.parent().length > 0
ready
parent exists (native)
removed[0].parentNode !== null
ready

Revisions

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