我如何让jQuery智能感知在缓存的元素上工作。如果我执行以下操作,我将得不到智能感知:
var elem = $j('#elemID');
elem.height(100);
如果我把上面的代码改成下面的代码,那么我就有了智能感知,但这是正确的方式吗?我不是在从jQuery对象重新创建jQuery对象吗?
var $(elem) = $j('#elemID');
$(elem).height(100);
发布于 2011-11-18 17:01:10
看起来我现在得到了智能感知,诀窍是用$开始jQuery-Object的变量名。
var $elem = $j('#elemID');
var height = $elem.height(100); // I got intellisense here!
这样做可以让我更好地区分缓存的jQuery对象和普通的对象/变量:$elem是jQuery对象,而height只是一个普通的变量/数字。
https://stackoverflow.com/questions/7938161
复制相似问题