我用的myeclipse是9.0的版本,在加载jquery1.4.2是工程显示错误,然后又换成jquery1.6.2工程还是显示有错误。
在jquery1.4.2中有三处错误提示。不好截图,希望高人指点。

解决方案 »

  1.   


     */
    //第一处错误
    (function( window, undefined )//错误信息:syntax error on token "undefined ",invalid                        formalParameter
    {
    var jQuery = function( selector, context ) {
    // The jQuery object is actually just the init constructor 'enhanced'
    return new jQuery.fn.init( selector, context );
    }, // Map over jQuery in case of overwrite
    _jQuery = window.jQuery,
    .
    .
    .
    第二处错误
    while ( (chunker.exec(""), m = chunker.exec(soFar)) != null ) //syntax error on token ", ",expected.
    {
    soFar = m[3];

    parts.push( m[1] );

    if ( m[2] ) {
    extra = m[3];
    break;
    }
    }第三处错误(加红为错误)
    var Expr = Sizzle.selectors = {
    order: [ "ID", "NAME", "TAG" ],
    match: {
    ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
    CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
    NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, 
    ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
    TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
    CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
    POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
    PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
    },上面为报的三处错误!
      

  2.   

    人家写好的框架,你无需进行修改,在语法上是没有错误的。编辑器提示错误,只是编辑器进行验证的问题。无需要进行修改代码。你们可以禁用编辑器的js验证。
    当然,你修改代码也是可以的啊
    如function( window, undefined )
    改成
    function( window)
    while ( (chunker.exec(""), m = chunker.exec(soFar)) != null )
    改成第三处是正则的问题。
    while ( (chunker.exec(""), m = chunker.exec(soFar)) != null,1=1)不过,你修改了之后可能导致代码错误的