2017-06-19 11 views
0

どうすればよいですか?文字列をjQueryオブジェクトに評価する方法は?

var myVar = "$(this).parents('section').first()"; 
myVar.hide(); 

私はevalのを使用してみました()が、それは

var myVar = "$(this).parents('section').first()"; 
var obj = eval(myVar); 
obj.hide(); 

は誰が助けてください動作しません。ありがとう!

+3

「this」は 'eval'コンテキスト内で異なるものを参照しているため、問題があると思います。なぜあなたはこれをする必要があるのでしょうか? 'eval'の利用は限られています。 –

+0

ここでは、evalはまったく正しい関数ではありません。このような文字列をjQueryオブジェクトに変換する方法があるかどうかは疑問です。 – Marc

+0

なぜ文字列にする必要がありますか? –

答えて

0
$($(this).parents('section').first()).hide() 
+0

私もそれを試み、それは動作しませんでした。 – Marc

+4

単一行のコードを投稿するのではなく、説明を提供してください。 – btl

関連する問題