jQuery data vs attr: Comprender las diferencias
en jQuery, tanto $ .data como $ .Attr se usan para manipular atributos en los elementos DOM. Sin embargo, tienen propósitos distintos y difieren en su uso y comportamiento.
cuando usar $ .data
$. Los datos se usan principalmente para almacenar datos asociados con un elemento DOM dentro del caché interno de JQuery ($.. Cache). Estos datos no se almacenan como atributos HTML en el elemento en sí. Por lo tanto, si necesita almacenar datos persistentemente para fines de unión de datos o secuencias de comandos personalizados, $ .Data es la opción preferida.
Ejemplo:
$('#foo').data('myData', 'someValue'); // Gets the stored data $('#foo').data('myData'); // outputs "someValue"
cuando usar $ .attr
$. attr, por otro lado, establece o recupera principalmente html5 data-attributes. Estos atributos de datos se almacenan como atributos en el elemento DOM y están destinados a proporcionar metadatos o contenido adicionales.
Ejemplo:
$('#foo').attr('data-attribute'); // outputs "myCoolValue" $('#foo').attr('data-attribute', 'newValue'); // Sets the data-attribute to "newValue"
consideraciones adicionales
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