我有一个像这样的id数组:
answerIds = ['0', '5', '20']
我希望创建一个如下所示的jquery选择器:
$('.answer-reason[data-choice-id="' + answerId + '"]');
其中answerId
是answerIds
中的值。
换句话说,我希望它返回元素:
.answer-reason[data-choice-id="0"]
.answer-reason[data-choice-id="5"]
.answer-reason[data-choice-id="20"]
我该怎么做?
注意我希望我的最终结果是一个jQuery对象。
换句话说,我应该能够做到这一点:
$output.on('click', function() { ... })`
例如
答案 0 :(得分:0)
var el = [];
$.each(answerIds, function(index, element){
el.push($('.answer-reason[data-choice-id="' + element + '"]'));
});
这应该做。变量el将根据您的示例包含所有三个元素。