2

我收到带有不同行号的警告“childNodes 为空或不是对象”,具体取决于我引用的库版本(我尝试了大约三个不同版本的 1.2.6)。因此,我得到了 jQuery 智能感知的插孔.

我可以破解它以使其工作,但我宁愿不这样做,因为我不了解更改以下行的全部含义:

elem = jQuery.makeArray(div.childNodes);

对此:

//HACK:  VS intellisense fix
if(div && div.childNodes)
  elem = jQuery.makeArray(div.childNodes);

(更改的行仅在源中出现一次)。是什么赋予了?

4

3 回答 3

5

我不久前遇到了同样的问题。你也在使用 jQuery UI 文件吗?我是,结果发现 jquery ui javascript 文件以某种方式弄乱了智能感知。所以我为 jquery ui 文件创建了一个空的 vsdoc.js 文件,然后智能感知开始工作。我的 jquery ui 文件名为 jquery-ui-personalized-1.6rc2.min.js。创建一个名为 jquery-ui-personalized-1.6rc2.min-vsdoc.js 的文件解决了这个问题。

我也在使用 jquery-jtemplates.js 但这似乎没有引起问题。我认为这只是 jquery-ui 文件。

于 2009-02-26T13:21:58.440 回答
1

您是否尝试过添加对此处可用的仅文档文件的引用? Visual Studio 2008 中的 jQuery IntelliSense

于 2008-10-20T14:40:56.750 回答
0

它对我有用;不知道为什么这对我来说是一个错误以及为什么需要修复?

于 2008-11-15T15:27:09.750 回答