Si utilizamos .data() significa que almacenar datos arbitrarios asociados con los elementos coincidentes o devolver el valor en el almacén de datos el nombre de el primer elemento en el conjunto de elementos combinados.
y si .data() en el bucle de modo que tienen para acceder a ella misma manera en bucle así que por ejemplo (abajo)
<p class="weekday" data-today="monday">Monday</p>
<p class="weekday" data-today="tuesday">Tuesday</p>
<p class="weekday" data-today="wednesday">Wednesday</p>
<p class="weekday" data-today="thursday">Thursday</p>
El html en mi bucle y data-today
es igual en todas las etiquetas, pero sus valores son diferentes, así que básicamente se genera en el bucle html
, así que tenemos que acceder de la misma manera, es decir, bucle en js/jQuery
por ejemplo(below jQuery code)
$('.weekday').each(function(){ $(this).data('today'); });
OutPut :
Monday
Tuesday
Wednesday
Thursday
NOTA: En la consola del navegador que vuelva particular, <DIV>
.
Si se trata de una variable interna, ¿no está sujeto a cambios en las versiones posteriores de jquery (probablemente sin previo aviso)? –
Estoy seguro de que podrían, pero no estoy seguro de por qué lo harían. Cualquier modificación que pudieran hacer a la funcionalidad de datos probablemente incluiría esta funcionalidad incorporada de todos modos. No creo que sea realmente una razón válida para evitarlo, pero creo que es una preocupación a tener en cuenta. –