jQuery Element Removed? (v69)

Revision 69 of this benchmark created by Qwertiy 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="https://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
closest 'body' inDom
inDom.closest('body');
ready
closest 'body' removed
removed.closest('body');
ready
removed is "body *"
inDom.is("body *")
ready
removed is "body *"
removed.is("body *")
ready

Revisions

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