質問

私は、簡単なスクリプトを持っています:

$('.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オブジェクトにカプセル化された要素を返します。あなたにも、

(0)_Expand.getを使用することができます
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top