假设我使用jQuery
将对象/函数存储为元素中的数据function Person() {
this.age = 17;
this.gender = 'female';
}
$.data( $('.some-random-element'), 'personDetails', new Person());
让我们说我想把这个元素的年龄改为18岁。怎么会这样做?
我这样做......
$('.some-random-element').data('personDetails').age = 18;
或者...
$('.some-random-element').data('personDetails', $.extend( $('.some-random-element').data('personDetails'), { age : 18 } ));
...或者是上述最好和最有效的解决方案吗?
我很困惑,因为我不确定$('.some-random-element').data('personDetails')
是通过引用还是值返回。