我怎样才能让jQuery Intellisense处理缓存的元素。如果我执行以下操作,则不会获得Intellisense:
var elem = $j('#elemID');
elem.height(100);
如果我将上面的代码更改为followou,而不是我的intellisense,但这是正确的方法吗?我不是从jQuery对象重新创建jQuery对象吗?
var $(elem) = $j('#elemID');
$(elem).height(100);
答案 0 :(得分:0)
好吧,现在看来我得到了Intellisense,诀窍是用$启动jQuery-Object的变量名。
var $elem = $j('#elemID');
var height = $elem.height(100); // I got intellisense here!
这样做可以让我智能感知并更好地区分缓存的jQuery对象和普通对象/变量:$ elem是一个jQuery对象,高度只是一个普通的变量/数字。