Pregunta

Recibo la advertencia "childNodes es nulo o no es un objeto" con diferentes números de línea, dependiendo de la versión de la biblioteca a la que me refiero (he intentado con tres versiones diferentes de 1.2.6). En consecuencia, obtengo jack para jQuery intellisense.

Puedo hackear esto para que funcione, pero prefiero no hacerlo ya que no entiendo las implicaciones completas de cambiar la siguiente línea:

elem = jQuery.makeArray(div.childNodes);

a esto:

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

(La línea cambiada solo aparece una vez en la fuente). ¿Qué da?

¿Fue útil?

Solución

¿Ha intentado agregar una referencia al archivo de solo documentación disponible aquí? jQuery IntelliSense en Visual Studio 2008

Otros consejos

Me encontré con este mismo problema hace un tiempo. ¿Estás utilizando los archivos de jQuery UI también? Estaba y resultó que el archivo jquery ui javascript estaba estropeando el intellisense de alguna manera. Así que creé un archivo vsdoc.js vacío para el archivo jquery ui y luego intellisense comenzó a funcionar. Mi archivo jquery ui se llamaba jquery-ui-personalized-1.6rc2.min.js. La creación de un archivo llamado jquery-ui-personalized-1.6rc2.min-vsdoc.js solucionó el problema.

También estaba usando jquery-jtemplates.js pero eso no parecía causar un problema. Creo que es solo el archivo jquery-ui.

Funciona para mí; ¿No estoy seguro de por qué es un error para mí y por qué se necesita la solución?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top