JQuery将变量与字符串组合在一起

时间:2011-12-27 11:28:46

标签: jquery variables concatenation

我正在尝试进行以下工作,但无法弄清楚如何将变量与字符串组合在一起。我评论了下面我不理解的领域。

谢谢!

$('.mcTransferGroup').each(function() {
    var mcAdd = $(this).find('#mcAdd');
    var mcRemove = $(this).find('#mcRemove');
    var mcSelect1 = $(this).find('.mcSelect1');
    var mcSelect2 = $(this).find('.mcSelect2');

    $(mcAdd).click(function() {
        // below here
        $(mcSelect1, 'option:selected').remove().appendTo(mcSelect2);
    });
    $(mcRemove).click(function() {
        // and here ...
        $(mcSelect2, 'option:selected').remove().appendTo(mcSelect1);
    });
});

2 个答案:

答案 0 :(得分:1)

尝试例如:

$('option:selected', mcSelect1).remove().appendTo(mcSelect2);

上下文应该是第二个参数。

以下是一个示例:http://jsfiddle.net/ZbZx9/

答案 1 :(得分:0)

使用http://api.jquery.com/find/(用于查找给定元素内的元素)和http://api.jquery.com/filter/(用于过滤现有的jQuery选择)。