Skip to content Skip to sidebar Skip to footer

Getting An Element's `id` Attribute

Can you get the id attribute of a html tag using jQuery or without? For example:
    How can I get the id, without using jQuery('#todo')? Is there a way for tha

Solution 1:

You can use attr('id') in jQuery or the id property (or getAttribute('id')) on the native DOM element.

Solution 2:

The way I see it, you most probably need to attach a selector class to the ul so that you can use it to get the id:

<ul id="todo"class="todoclassname" />

then, you can get the id by doing:

$(".todoclassname").attr("id");

Solution 3:

$('.class')[0].id or $('.class').get(0).id

If you need this for multiple elements do

$('.class').each(function() {
    this.id
}

You can also use conventional .attr but it's slower. Though difference is not major, I don't see any drawbacks and syntax is basically same, unless you need to chain-edit attributes.

Solution 4:

Yes, you can use .attr('id') to get the id of an element

Post a Comment for "Getting An Element's `id` Attribute"