Если мы используем .data() означает, что хранить произвольные данные, связанные с соответствием элементов или возвращает значение в указанном хранилище данных для первый элемент в наборе согласованных элементов.
и если .data() в цикле, поэтому мы должны получить доступ к этому же образом, в цикле, так, например, для (ниже)
<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>
HTML, в моем цикле и data-today
является одинаковым во всех тегах, но их значения отличаются друг от друга, поэтому в основном это сгенерированный цикл html
, поэтому мы должны получить доступ таким же образом, например, loop в js/jQuery
, например(below jQuery code)
$('.weekday').each(function(){ $(this).data('today'); });
OutPut :
Monday
Tuesday
Wednesday
Thursday
ПРИМЕЧАНИЕ: В консоли браузера это вернуть конкретный <DIV>
.
Если это внутренняя переменная, не подлежат изменению в более поздних версиях jquery (возможно, без предупреждения)? –
Я уверен, что они могли, но я не уверен, почему они это сделают. Любое переоборудование, которое они могут выполнять с функциональностью данных, вероятно, будет включать эту функциональность, встроенную в любом случае. Я не думаю, что это действительно обоснованная причина уклоняться от этого, но я думаю, что это важно иметь в виду. –