Как получить атрибуты из dataset ?
Итак проблема:
Есть: <td id="b2" data-х="2" data-y="7"></td> По клику мне нужно получать из dataset мои х и y. Проблема в том, что не могу получить второй элемент этого объекта Object {y: 2, х: 7} Тут не важно чистый js или jQuery... $(event.target).parent().data().y - получаю, всё ок $(event.target).parent().data().х - undefined ... на parent() не обращайте внимание. Как добраться до x ? Спасибо. |
Блин, обошел эту фигню ...
Добавлял так: $('td:last-child').data('х', digits[j]); $('td:last-child').data('y', digits[i]); А переделал на $('td:last-child').data( 'test', {x: digits[j], y:digits[i]} ); И всё ок... $(event.target).parent().data().test.x $(event.target).parent().data().test.y |
Цитата:
$(event.target).parent().data("x") |
дело в том, что такая запись
$('td:last-child').data('х', digits[j]); $('td:last-child').data('y', digits[i]); не добавляет такое <td id="b2" data-х="2" data-y="7"></td> в jquery надо добавлять чеез атрибут data-x и data-y $('td:last-child').attr({"data-x":"aa", "data-y":"vvv"}) |
Часовой пояс GMT +3, время: 11:04. |