【问题标题】:Select cached element with dynamic attribute选择具有动态属性的缓存元素
【发布时间】:2013-01-20 07:53:04
【问题描述】:

如何缓存和选择元素看起来像这样?

".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']

【问题讨论】:

    标签: jquery variables jquery-selectors


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2017-10-04
      • 2013-10-25
      • 2011-10-13
      • 2010-11-02
      相关资源
      最近更新 更多