2012-02-22 5 views
0

jQueryで別のオブジェクトにオブジェクトを割り当てようとしていますが、エラーが発生しています。私はjQueryを初めて使っているので、すべての助けが大変高く評価されています。以下は私がしようとしているコードです。jQueryで別のオブジェクトにオブジェクトを割り当てる

while ($(obj)) { 

     $(obj) = $(obj).children(":first"); 

    } 

テーブルを通過しようとしています。

+0

エラーとは何ですか? – JJJ

+0

関数の戻り値に代入することはできないので、 '$(obj)= something;'はあまり意味がありません。代わりにローカルの 'obj'変数を使うのはなぜですか? –

+0

関数の結果に代入できません – Rahul

答えて

1

$(obj)は常に真と見なされ、無限ループを行っています。

少なくとも、while ($(obj).length)を実行し、$(obj).children(":first")$(obj)に割り当てることはできません。$(obj)は変数ではありません。だから、あなたがしたいことは以下のようなものです。

var element = $(obj); 
while (element.length) { 
    element = element.children(":first"); 
} 
+0

はいobjが無限ループになりました。ありがとう私はそれを仕事にした – Rahul

+0

もう一つの素早い質問obj = $(obj).children( ":first"); ? – Rahul

+0

@ user1210982これは大丈夫ですが、良くありません。 – xdazz

関連する問題