{listItems[i].onmouseover=function() {this.className = "important";}  上面这段代码俺看了很久,不知道 function(){表达式} 这个无名函数是怎么解释执行的。请高手指点一下,或者写一个能代替上面这段代码的方法也行。谢谢。

解决方案 »

  1.   

    listItems[i].onmouseover=function() {this.className = "important";} 解释一下:  
    对象.鼠标移动事件=function(){对象.类名 = "类名值";} 请高手指点一下,或者写一个能代替上面这段代码的方法也行。谢谢。
      

  2.   

    function() {this.className = "important";} 不知道这个形式或者说格的函数是怎么解释执行的。起到什么作用。
      

  3.   

    这个是当你鼠标移动的时候将当前节点的class设置为important
      

  4.   

    listItems[i].onmouseover
    意思是listItems[i]这个对象,当鼠标经过时会触发后面的函数体
      

  5.   

    我不太懂什么闭包函数 不过LZ可以这么理解下 你可以通过JS去设置一个对象的属性(往往都是字符串啊 或者整型啊 直接 xxx.value = "abc") 但是也可以通过JS去给这个对象的某个事件设置一个方法啊