Я уверен, что все мы делали это раньше:
<a id="232" rel="link_to_user" name="user_details" class="list hoverable clickable selectable">
USER #232
</a>
Но затем мы говорим: о боже, мне нужно больше способов хранить информацию об отслеживании этого div!
<a id="232-343-22" rel="link_to_user:fotomeshed" name="user_details" class="groupcolor-45 elements-698 list hoverable clickable selectable">
User: John Doe
</a>
И болезнь продолжает расти. Мы просто продолжаем упаковывать его в этот бедный маленький элемент и его атрибуты. Все, чтобы мы могли отслеживать, кто это.
Итак, с моим ограниченным знанием JS, кто-нибудь, пожалуйста, скажите мне, как сделать что-то вроде этого:
<a id="33">USER #33</a>
$(#33).attr({title:'User Record','username':'john', 'group_color':'green', 'element_num':78});
Итак, мы просто добавили то, что я назвал бы невидимыми атрибутами, потому что мы просто играли в Бога и создавали эти атрибуты на лету, как будто это не проблема. Крутая часть в том, что они будут храниться в своем собственном маленьком предмете где-то в переменной земле. НЕ в самом теге.
Затем, в коде, вложенном далеко-далеко, я смогу сказать, о, мне интересно, что такое group_color Джон ...
user_group_color = $(table).find(a['username':'john']).attr('group_color');
ТОГДА БАМ !!!! POW !!!!
alert(user_group_color + " is a bitchin color!");
Вы узнаете цвет его группы ... и все это, не добавляя кучу вздутой ерунды в отслеживание элементов в наши теги.
Так существует ли такая вещь? Если нет, то как мне это сделать?