Reputation: 1000
Both Visual Studio Code and the Mozilla Web Docs tell me that document.all
is deprecated and should not be used in new websites, like mine.
However, document.all
seemed to serve a very important purpose: getting a list of every node and their children in a document (either for manipulating the current HTML page, or when parsing XML file or string).
I've seen a lot of advice that suggests document.getElementById
instead. But that only solves the problem of using document.all
with indices to fetch one element (which is pretty obviously bad practice.) This in no way offers a solution for simply getting a list of every element and their children in a DOM, especially for iterating.
What is the proper, modern replacement for this method?
Upvotes: 2
Views: 2830
Reputation: 665276
What is the proper, modern replacement for this method, especially for iterating?
A NodeIterator
.
Upvotes: 1