意思是在$(this)里选择.productlistimg

解决方案 »

  1.   

    $(this)已经是个jquery对象了   外面肯定不能再用$()包围了。$(this, ".productListImg").hide();
      

  2.   

    那么你这种写法是啥呢$(this, ".productListImg")第一个参数this代表啥,第二参数.productListImg代表啥,这是juqery中的什么写法呢
      

  3.   

    相当于:
    $(this).find('.productListimg');
    一种简写手法。
      

  4.   

    那么你这种写法是啥呢$(this, ".productListImg")第一个参数this代表啥,第二参数.productListImg代表啥,这是juqery中的什么写法呢我测试了下   一楼说的是对的  别被我误导了。  我这句的意思是  $('.productList ul span')这个对象和 $('.productListImg')两个一起隐藏
      

  5.   

    我认为不对,$(this, ".productListImg")是选择器对吧,好,即然是选择器,这种写法在jquery中怎么解释呢,第一个参数是啥,第二个代表啥,我没有看jq中有此类选择器的写法,说不通啊
      

  6.   

    这就是jQuery强大之处上面那些写法都对。里面的this或者$(this)都指代当前对象。所以不需要纠结
      

  7.   

    $("input","div",".header","#id").hide()选择多个执行相同操作并用逗号隔开,这中写法很正常啊
      

  8.   

    看API,讲解的很清楚了,http://api.jquery.com/jQuery/#jQuery1
      

  9.   

    但你这个在逻辑上是并列的谁也不包含谁,可是我的那句写法中,后面的this明显的是要包含前面的,这又如何解释呢
      

  10.   

    我找到答案了诸位,在jquery的手册里。很遗憾你们都答错了,从中可以看出,基础知识是多么的重要,有些人自以为经常用jq,自以为是老手,其实他们只会用,不明白里面的道理。谦虚是一个人不断成长的动力!
      

  11.   

    上面的人结合起来就是你要的答案,有人回答的是逗号隔开的,有人回答的是this的,只能说都回答的不全面,所以要看API文档。楼主提出的好问题,基础知识确实很重要。个人觉得最好看英文API,中文的都讲解的太抽象太简单了。