使用带有jquery选择器的变量

时间:2016-07-13 11:38:54

标签: jquery variables jquery-selectors concatenation

我有以下代码行,我想使用visibleoffer变量作为选择器。我该如何连接它?

var visibleoffer = '.' + obj.parents('tbody').attr('providername') + ' .visible-offers'; //visibleoffer = .Txy .visible-offers
$(obj).parents('.Provider').find(".Offers:not(.HideByProviderFilter,.HideByMainFilter,.HideByProviderFilter.HideByMainFilter,+ visibleoffer)").length;

所以它变成了:

$(obj).parents('.Provider').find(".Offers:not(.HideByProviderFilter,.HideByMainFilter,.HideByProviderFilter.HideByMainFilter,.Txy .visible-offers)").length;

1 个答案:

答案 0 :(得分:1)

您需要在构建选择器字符串时连接变量:

$(obj).parents('.Provider').find(".Offers:not(.HideByProviderFilter,.HideByMainFilter,.HideByProviderFilter.HideByMainFilter," + visibleoffer +")").length;