How to grab the x, y position of html elements with javascript

I have in my html document several div elements with certain css class and want to get x, y position of those elements, thanks in advance.

Use getBoundingClientRect:

For example:

var div = document.getElementById("yourDiv");
var rect = div.getBoundingClientRect();
alert("Coordinates: " + rect.left + "px, " + + "px");

Remember that getBoundingClientRect gives the coordinates relative to the current viewport, which means that if you want to know the coordinates relative to the document.body, you have to add the horizontal and vertical scroll amounts (document.documentElement.scrollLeft or document.body.scrollLeft for Firefox, and .scrollTop of course).

If I understand, you want to do this

The examples bellow show how to retrieve the ClientRect of an HTML Element

# first tag link of this page
# question div

With it you have acces to right, top, height, width, left and bottom attributes.