TasostheGreat
TasostheGreat

Reputation: 442

fastest search on elements in html

i have a page with many divs on which i need to implement some JavaScript functions. Is there a way to tell the browser to sort all divs by for example id so that I can find quickly an element.I generally don't know how browsers handle searching of elements, is there some sorting or not on major browsers firefox, chrome, ie? How do elements get indexed?

Upvotes: 1

Views: 500

Answers (3)

Johan
Johan

Reputation: 1557

Every browser already holds a such an index on id's and classes for use with, for example, css.

You shouldn't worry about indexing the DOM, it's been done and ready for use.

If you want to hang events on elements, just do so. Either by use of 'document.getElementById(id) or document.getElementsByClassName(class) (that last one might bump into IE-issues)

Upvotes: 3

Dan Bizdadea
Dan Bizdadea

Reputation: 1302

the browsers creates a tree like structure named DOM (Document Object Model), with the root being the html tag for example, then it's children, their children's children, etc..

There are functions that let's you access the DOM and find the required elements. But this is done in the browser's inner implementation. You can not change how it handles the page elements, just use the browser's API to locate elements

Upvotes: 0

Aman Agarwal
Aman Agarwal

Reputation: 755

I think jquery will help you in that case...

or with simple javascript you can getElementById, or getElementsByTagName

Upvotes: 2

Related Questions