Best way to get all DOM elements using jQuery

What's the best way to get all the DOM elements on a page using jQuery?

Thank,

DLiKS

Edit: this is for use in a script that prints an entire page using grayscale.js - http://james.padolsey.com/demos/grayscale/ . jQuery because I can !: P

+3
source share
3 answers
var allOfThem = $('*');

You do not need jQuery for this:

var allOfThem = document.getElementsByTagName('*');
+16
source

document.getElementsByTagName("*") will return all DOM elements as “relevant” elements with all their contents and properties and everything.

$('*') $("body *") jQuery, . , jQuery.

, - , jQuery.

+1

It seems you want $("body *")equivalentdocument.documentElement.getElementsByTagName('*')

Oddly enough, getElementsByTagName('*')it seems to break my Firefox / Firebug, and the jQuery version works fine

0
source

Source: https://habr.com/ru/post/1771501/


All Articles