我有一个简单的脚本:
$('.expand').each(function(i){
var _Expand = $(this).parent();
ExpGroupBy(_Expand);
});
试图通过“扩展”类通过<tr>
所有的<td>
然而萤火虫不断弹出错误:
'TypeError: formObj.getElementsByTagName 不是函数'
有任何想法吗?
谢谢^^
只要函数理解参数是 jQuery 对象而不是 DOM 元素本身。如果函数需要一个 DOM 元素引用,您可以像这样轻松地做到这一点......
$('.expand').each(function(i){
var _Expand = $(this).parent();
ExpGroupBy(_Expand[0]); // Note the [0]
});
parent()
返回一个 jQuery 对象。试试这个:
$(".expand").parent().each(function() {
ExpGroupBy(this);
});
如果 ExpGroupBy 期望 DOM 元素将其称为ExpGroupBy(_Expand[0])
get(0) 返回封装在 jquery 对象中的元素。您也可以使用 _Expand.get(0)