在第二层用this时候就是第一层的this ,我现在想用里边的this ,怎么区分 ?

解决方案 »

  1.   

    这样做
    $("#end").each(function(key,val){var _this = this;$("tr").each(function(k,v){
    遍历出的当前对象用this
    外层的对象用_this
    });}); 
      

  2.   

    这么写只是把外层的this赋值给了一个变量,但外层的this还是存在的啊  我在里边医用this,还是外边的啊
      

  3.   

    我知道怎么弄了  ,其实each里的回调函数的第二个参数就是当前的this 。
      

  4.   

    这不可能吧我里边一用this ,就是外边的 ,在外层赋值也解决不了,现在解决了 。感觉好白痴的问题啊 呵呵
      

  5.   

    刚毛这么复杂。
    $("#end").each(function(key,val){ 这里用到this
    var $a = $("tr");
    for(var i=-1;$a[++i];){
    function(k,v){}
    }

    });