"mmenuitem_up();mexec("+x+","+i+"); "
+的意思是连接字符串。
假如x是10,i是20,则上面表示mmenuitem_up();mexec(10,20);

解决方案 »

  1.   

    可是我认为应该写成:
    "mmenuitem_up();mexec(x,i); "
      

  2.   

    js中,+ 可作为联结字符串的功能
    上面js, x,i 是变量,同其他字符联结后复制给变量stringx
    :_)
      

  3.   

    onmouseover=\"mmenuitem_over(mmenudiv"+x+
                                 ",false,"+x+",-1,"+i+");\" 这一段是对那个里面有字符串的函数调用进个再次整个字符串处理!
    就像"<tr><td class=coolButton style='border: "+mitemedge+"px solid "solid "+mmenucolor+ "' 是对,<tr><td class=coolButton style=”border: mitemedge px solid mmenucolor“这个字符串的再次字符串处理一样,
      

  4.   

    加一句,我也是新手,但我用ALERT(把你看不懂的字符串放在这里)你会明白很多,!
      

  5.   

    你把字符串"mmenuitem_up();mexec("+x+","+i+");"分离出"+x+"、"+i+"本来就是个错误。应该这样分隔。
    "mmenuitem_up();mexec("
    x
    ","
    i
    ");"
    现在有没有看出+的作用。如果再看不出,无语。