我正在尝试进行以下工作,但无法弄清楚如何将变量与字符串组合在一起。我评论了下面我不理解的领域。
谢谢!
$('.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);
});
});
答案 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选择)。