选择具有动态属性的缓存元素

时间:2013-02-05 11:38:33

标签: jquery variables jquery-selectors

如何缓存和选择元素如何?

".myClass[data-list='2']";

这有效:

var listNo = "2";

    ".myClass[data-list='" + listNo + "']";

但这就是我正在尝试的东西,我无法让它发挥作用:

var listNo = "2", 
myClass = $('.myClass');

    myClass + "[data-list='" + listNo + "']"

这就是Firebug对我说的话:

Error: Syntax error, unrecognized expression: [object Object][data-list='02']

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找过滤器,例如:

myClass.filter("[data-list='" + listNo + "']")