jQuery中的$({})
是什么意思?我在victmo对此问题的回复中看到了这一点:Possible to fade out div border?
他使用$({alpha:1}).animate({alpha:0})
这是如何影响DOM以及字面上会发生什么?
答案 0 :(得分:6)
jQuery中的$({})是什么意思?
这意味着“将一个空对象传递给jQuery
并从中创建一个jQuery对象”。
这是如何影响DOM以及字面上会发生什么?
它根本不影响DOM,它只是随着时间的推移改变了对象{alpha:1}
的属性值。
您可以在普通对象上使用一些jQuery方法,如documentation中所述。虽然它似乎有点过时,因为animate
没有列在那里。但确实有效:
> $({alpha:1}).animate({alpha:0}, {step: function() { console.log(this.alpha); }})
1
0.9965342284774632
0.9870866934849247
0.9730426794137726
0.9524135262330098
0.9242551074907518
0.8926584654403724
0.8563192594626027
...