function goods(obj){
 
  if(obj.length > 0)
  {
      obj.each(function(){
      ...........
    })
  }
}
goods($('#htmC div.action'));这样传参数不对吗?为什么找不到obj

解决方案 »

  1.   

    jQuery选择符返回的是一个jQuery对象,不论它找没找到元素,如果没有匹配的元素的$('#htmC div.action').length==0
      

  2.   


    function goods(){
      var obj=$('#htmC div.action');
      if(obj.length > 0)
      {
          obj.each(function(){
          ...........
        })
      }
    }
      

  3.   

    我的代码没有错,之所以总是没有找到是漏写了,应该这样:
    if(obj.find('select').length > 0)
      {
          obj.find('select').each(function(){
    现在可以找到所有select标签了。