jquery how do i reach element id when element is stored in variable

578 Views Asked by At

is it possible to get element id when element is stored in variable?

var element = $("#someElement")
var id = element.id();

if i have something like that its not working. Element is also only stored in variable, not in DOM right now.

4

There are 4 best solutions below

0
Roamer-1888 On BEST ANSWER

id is a property of the element #someElement, not a method of the jQuery collection $("#someElement").

Therefore

var id = element.prop('id');

or

var id = element.get(0).id;
0
Rene Korss On

Use .attr()

var id = element.attr('id');
0
T.J. Crowder On

Yes, you can do it with attr or prop:

var id = element.attr("id"); // or .prop("id")

or if you know that there's exactly one element in the jQuery object, you can do it by going directly to the element, since DOM elements expose their id via the id reflected property:

var id = element[0].id;
1
Vivek Sadh On

The correct way of doing it would be :

varName.attr('id');