"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo recuperar un valor de atributo `data-id` usando jQuery?

¿Cómo recuperar un valor de atributo `data-id` usando jQuery?

Publicado el 2024-12-21
Navegar:150

How to Retrieve a `data-id` Attribute Value Using jQuery?

Acceder al atributo data-id con jQuery

Cuando se trabaja con el complemento jQuery Quicksand, a menudo es necesario recuperar el atributo 'data-id' de los elementos en los que se hizo clic para pasar información a varios servicios web. A continuación se explica cómo obtener eficazmente el valor de este atributo:

Se puede acceder al atributo 'data-id' utilizando el método .attr() en jQuery. La sintaxis es la siguiente:

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

Esta expresión devuelve el valor del atributo 'data-id' como una cadena.

Por ejemplo, si el elemento en el que se hizo clic tiene el siguiente HTML:

  • ...
  • El siguiente jQuery código recuperará el atributo 'data-id':

    $("#list li").on('click', function() {
      // Get the data-id value
      var dataId = $(this).attr("data-id");
      // Use the dataId value as needed
    });

    Como alternativa, puede utilizar el método .data() para las versiones de jQuery 1.4.3 y superiores. El método .data() devuelve el valor 'data-id' como un tipo nativo de JavaScript (por ejemplo, número, booleano) en lugar de una cadena.

    $(this).data("id")

    Recuerde, cuando utilice el método .data(), la parte después de 'data-' debe estar en minúsculas. Por ejemplo, 'data-idNum' fallará, mientras que 'data-idnum' tendrá éxito.

    Último tutorial Más>

    Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

    Copyright© 2022 湘ICP备2022001581号-3