我有一个简单的脚本:
$('.expand').each(function(i){
var _Expand = $(this).parent();
ExpGroupBy(_Expand);
});
尝试使用“expand”类传递所有<tr>
的{{1}}
然而,firebug不断弹出错误:
“类型错误: formObj.getElementsByTagName不是 函数“
有什么想法吗?
谢谢^^
答案 0 :(得分:5)
只要函数理解参数是jQuery对象而不是DOM元素本身。如果函数需要DOM元素引用,您可以轻松地执行此操作...
$('.expand').each(function(i){
var _Expand = $(this).parent();
ExpGroupBy(_Expand[0]); // Note the [0]
});
答案 1 :(得分:3)
parent()
返回一个jQuery对象。试试这个:
$(".expand").parent().each(function() {
ExpGroupBy(this);
});
答案 2 :(得分:0)
如果ExpGroupBy期望DOM元素将其称为ExpGroupBy(_Expand[0])
答案 3 :(得分:0)
get(0)返回封装在jquery对象中的元素。您也可以使用_Expand.get(0)