Javascript 如何正确地将jquery添加到Eclipse?

Javascript 如何正确地将jquery添加到Eclipse?,javascript,jquery,eclipse,Javascript,Jquery,Eclipse,我正在将jQuery1.8.17JS文件导入EclipseIndigo,我遇到了一些问题。js文件中有几个错误,如“缺少分号”等 问题是我必须在截止日期前完成,我必须尽快解决这个问题。我怀疑我做错了什么,比如不只是将文件复制到WebContent文件夹并在jsp页面中引用它 作为一个例子,我展示了js文件的第一行,其中出现了几个“缺少分号”和“语法错误”: */(function(a,b){function d(b){return!a(b).parents().andSelf().filter(

我正在将jQuery1.8.17JS文件导入EclipseIndigo,我遇到了一些问题。js文件中有几个错误,如“缺少分号”等

问题是我必须在截止日期前完成,我必须尽快解决这个问题。我怀疑我做错了什么,比如不只是将文件复制到WebContent文件夹并在jsp页面中引用它

作为一个例子,我展示了js文件的第一行,其中出现了几个“缺少分号”和“语法错误”:

*/(function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.17",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;if(b[d]>0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}}))})(jQuery);/*!

(c)父母()和自我()过滤(函数)函数(函数)返回a.curCSS(这个,“可见性”这一,“可见度”)====“隐藏”(函数(a、b)、b)函数(a、b)、b)函数(a、b)函数(a、b)函数(a、b)函数(a、b)函数(a、b)函数(b)、b)函数(b)以及(b)函数(b)以及(b)函数(b)函数(b)和b)函数(b)、b)函数(b)以及b)函数(b)函数(b)以及b)函数(b、b)函数(b)、b)函数(b)、b)函数(b)以及b)以及b)函数(b(b)函数(b)以及b)函数(b(b)、b)以及b(b)函数(b)以及b)函数(b)以及b)函数(b)以及b)函数(b)以及b(b)函数(b)以及b)函数(b)的(b g+“]”[0]return!!h&&d(h)}return(/input | select | textarea | button | object/.test(e)!b.disabled:“a”==e?b.href | c:c)&&d(b)}a.ui=a.ui |{a.ui.version |(a.extend(a.ui,{version:“1.8.17”,键码:{ALT:18,BACKSPACE:8,CAPS\u LOCK:20,逗号:188,COMMAND:91,COMMAND\u LEFT:91,COMMAND\u RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD\u ADD:107,NUMPAD\u DECIMAL:110,NUMPAD\u DIVIDE:111,NUMPAD\u ENTER:108,NUMPAD\u乘法:106,NUMPAD\u SUBTRACT:109,PAGE\u DOWN:34,PAGE\u UP:33,PERIOD:39,SHIFT:39B:9,UP:38,WINDOWS:91}),a.fn.extend({propAttr:a.fn.prop|a.fn.attr,{u focus:a.fn.focus,focus:function(B,c){return typeof B==“number”?this.each(function(){vard=this;setTimeout(function(){a(d.focus a(d.focus(),c&&c.call(d)},B)}):this.\u focus||/绝对/.test(this.css(“position”)?b=this.parents().filter(function(){return/(relative | absolute | fixed)/.test(a.curCSS(this,“overflow”,1)+a.curCSS(this,“overflow-y”,1))。等式(0):b=this.parents().filter(function(){return/(auto/(auto | scroll)/.testeq(0);return/fixed/.test(this.css(“position”))| b.length?a(document):b},zIndex:function(c){if(c!==b)返回this.css(“zIndex”,c);if(this.length){vard=a(this[0=),e,f;而(d.length&&d[0]!=document)e=d.css(“position=”if(e=“position=”如果(c!==b)返回this(“zIndex”,c);if(this.length){d.length){vard=a(this[0=”e=“relative=”相对解析的”{(d.css(“zIndex”),10);如果(!isNaN(f)和&f!==0)返回f}d=d.parent()}}返回0},则禁用选择:函数(){返回this.bind((a.support.selectstart?)selectstart:“mousedown”)+“.ui禁用选择”,函数(a){a.preventDefault()},启用选择:函数(){返回this.unbind(.ui禁用选择”)}),a.each([“宽度”,“高度”],函数(c,d){函数h){(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,“padding”+this,!0))| 0,d&(c-=parseFloat(a.curCSS(b,“border”+this+“Width”,!0))| 0),f&(c-=parseFloat(a.curCSS(b,“margin”+this,!0))| 0)};返回c}var e=d==“Width”[“Left”,“Left”,“Right”]:[“Top”,“Bottom”],[f=towlocate],tow]={innerWidth:a.fn.innerWidth,innerHeight:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn[“inner”+d]=函数(c){if(c==b)返回g[“inner”+d]。调用(this);返回this.each(函数(){a(this).css(f,h(this,c)+“px”)},a.fn[“outer”=d]=函数(b,c)!if(typeof)=“return number=”返回g[“outer”;“this”+”调用(this.b.)(这是一个(这是一个)css(f,h(这是一个b,b!0,c)和“px(c)+“px”)}})、a.扩展(a.expr[“:”,,,{数据:函数(b,c,c,c,d){数据:函数(b,c,c,d,d){返回返回!!a.数据.数据数据(b,c,c,d,d){返回.数据数据(返回.数据(b.数据(b,d.数据(b,d.数据(b,d)数据(b,d)数据(b,d)数据(b,d)数据(b,d)数据(b,d,(b,d,(b,d,(b,d,(b,d,(b,d,(b,d[3)数据(b,d[3)数据(b,(b,d,(b,d)数据(b,d,(b,d,(b,d,(b,d,(b,document.createElement(“div”));a.extend(c.style,{minHeight:'100px',height:'auto',padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight==100,a.support.selectstart=“onselectstart”in c,b.removeChild(c.style.display='none}),a.extend(a.ui,{plugin:{add:function(b,c,d){e=a.ui[b]原型;for(var f in d)e.plugins[f]=e.plugins[f]],call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e e},isOverAxis:function(a,b,c){返回a>b&&a尝试使用jQuery的非精简版本。至少错误的位置会清晰可见


它是可用的。

PS.我确实进行了清理和验证,但没有任何更改。请尝试使用非精简版本。至少错误的位置会清晰可见。@evip是的,我知道,我也不希望有人这样做。目标是只显示文件中的代码状态,以及如果代码是exp,我是否可能出错“我希望是这样的。@Rorymcrossan,我能在jquery网站上找到非精简版吗?你可以在jquery网站上找到它,但从google cdn网站加载它是一种更常见的方式