我需要在我的代码中选择一个与类名中的字符串+数字匹配的属性,使用 jQuery
我需要做的是匹配这样的东西:
var myVar = 'item';
$('#id [class="'+myVar+'\d+"]');
我的代码也包含以“item”开头的其他类,所以我不能使用选择器 class^="item"
我在互联网上发现了不同的东西,但没有什么能完全符合我的要求。
我找到了 jQuery 扩展“:regex”,但我不允许使用它。http://james.padolsey.com/javascript/regex-selector-for-jquery/
我发现使用“过滤器”作为一个函数,但这对于性能 jQuery 过滤器选择器来说太可怕了,对吗?
我试图做某事,但它甚至没有工作:
$('#id *').filter(function() {
return this.className.match("/"+myVar+"\d/");
});
你有更好的建议吗?
谢谢。