JQuery:传递$(this).parent(); 方法?

Ben*_*Ben 0 jquery parent

我有一个简单的脚本:

$('.expand').each(function(i){ 
var _Expand = $(this).parent();
    ExpGroupBy(_Expand);
});
Run Code Online (Sandbox Code Playgroud)

尝试通过类'expand' 传递<tr>所有内容<td>

然而,firebug不断弹出错误:

'TypeError:formObj.getElementsByTagName不是函数'

有任何想法吗?

谢谢^^

Jos*_*ola 5

只要函数理解参数是jQuery对象而不是DOM元素本身.如果函数需要一个DOM元素引用,你可以像这样轻松地做到这一点......

$('.expand').each(function(i){
  var _Expand = $(this).parent();
  ExpGroupBy(_Expand[0]);  // Note the [0]
});
Run Code Online (Sandbox Code Playgroud)