Home >Web Front-end >JS Tutorial >How Do I Get the `data-id` Attribute of a Clicked Element using jQuery?

How Do I Get the `data-id` Attribute of a Clicked Element using jQuery?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-09 17:34:10327browse

How Do I Get the `data-id` Attribute of a Clicked Element using jQuery?

Get the Data-ID Attribute for jQuery Click Events

When working with the jQuery Quicksand plugin, it's necessary to retrieve the data-id attribute of a clicked element to pass to a webservice. This attribute is crucial for identifying the specific item.

To obtain the data-id attribute using jQuery's .on() method, utilize the following syntax:

$(this).attr("data-id");

This command retrieves the value associated with the data-id attribute of the element that triggered the click event.

In the provided example code:

$("#list li").on('click', function() {
  // Retrieve the data-id value
  let dataId = $(this).attr("data-id");
});

Here, dataId will contain the value of the data-id attribute of the clicked list item (

  • ).

    If you're using jQuery 1.4.3 or later, you can alternatively employ the .data() method:

    $(this).data("id");

    This method will return the value of the data-id attribute as a numeric value if it is an integer.

    Remember, the attribute's name in data- must be lowercase. For instance, data-id is valid, while data-idNum is invalid.

    The above is the detailed content of How Do I Get the `data-id` Attribute of a Clicked Element using jQuery?. For more information, please follow other related articles on the PHP Chinese website!

  • Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn