Могу ли я использовать функцию data () для сохранения элемента dom (или элемента jQuery) в другом элементе? (см. код ниже)
Сохраняет ли он его по значению или по ссылке? Это хорошая практика?
Я хочу иметь возможность быстро и легко найти подчиненный элемент (см. Код ниже) главного элемента, например:
$slave = $('.some .path .to .slave');
$master = $('.some .path .to .master');
$master.data('slave', $slave);
$master.click(function (){ $(this).data('slave').toggle() });
(очевидно, код глупый, но на самом деле я зацикливаю через множество главных и подчиненных элементов.)