Вы можете использовать $.data()
для этого:)
Например:
$.data(element, 'varName', value); //store
var value = $.data(element, 'varName'); //get
Или использовать метод объекта .data()
:
$("#ElementID").data('varName', value); //store
var value = $("#ElementID").data('varName'); //get
Это не хранит данные на объекте, а хранит их в $.cache
(попробуйте в консоли на этой странице), но они связаныс объектом, через this[$.expando]
.
Однако если вы вызовете .empty()
, который удаляет объект, или .remove()
, он выполнит очисткудля тебя.Вы также можете позвонить .removeData()
или $.removeData()
, чтобы удалить его напрямую.