Поместите значение в массив, вы можете использовать метод grep
, чтобы отфильтровать элементы в массиве, которые соответствуют критериям:
$($.grep([str], function(e){
return e == 'Hello';
})).each(function(){
alert(this);
});
Вы также можете создать плагин, чтобы он больше походил на код, который вы хотели:
(function($){
$.fn.eq = function(str) {
return $($.grep(this, function(e){ return e == str; }));
};
})(jQuery);
Использование:
var str = 'Hello';
$([str]).eq('Hello').each(function(){
alert(this);
});