0

我在写这个:

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

出于某种原因,当我进入 .each 循环时,它没有返回任何元素。

我认为.find可以使用字符串作为参数,但事实并非如此。我究竟做错了什么?

4

2 回答 2

8

您忘记添加“。” 在班上。修改后的代码:-

var SomeClass = ".MyClass";
$('#SomeID').find(SomeClass).each(function () { .... });
于 2012-10-10T16:21:57.047 回答
1

只需将类添加到选择器:

var SomeClass = "MyClass";
$('#SomeID.'+SomeClass+'').each(function () { .... });
于 2012-10-10T16:27:06.827 回答