2012-10-10 20 views
0

我寫這篇文章:jQuery的參數查找

var SomeClass = "MyClass"; 
$('#SomeID').find(SomeClass).each(function() { .... }); 

出於某種原因,當我進入。每個循環,它不返回任何元素。

我以爲.find會使用字符串作爲參數,但事實並非如此。我究竟做錯了什麼?

回答

8

您忘記了添加'。'在班上。修改後的代碼: -

var SomeClass = ".MyClass"; 
$('#SomeID').find(SomeClass).each(function() { .... }); 
+1

或者,當然了,'.find( '' + SomeClass的)'(但是這或許只是傻.. )。 –

+0

啊是的,這解決了它!謝謝。 – frenchie

1

只是類添加到選擇:

var SomeClass = "MyClass"; 
$('#SomeID.'+SomeClass+'').each(function() { .... });