选择具有动态属性的缓存元素
Posted
技术标签:
【中文标题】选择具有动态属性的缓存元素【英文标题】: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']
【问题讨论】:
【参考方案1】:我认为您正在寻找过滤器,例如:
myClass.filter("[data-list='" + listNo + "']")
【讨论】:
以上是关于选择具有动态属性的缓存元素的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 选择器可以选择所有具有“onclick”属性的元素吗?