使用 jQuery 使用 id 数组选择元素
Selecting elements in using jQuery using an array of id's
我有一个像这样的 id 数组:
answerIds = ['0', '5', '20']
我想创建一个 jquery 选择器,如下所示:
$('.answer-reason[data-choice-id="' + answerId + '"]');
其中 answerId
是 answerIds
.
中的值
换句话说,我想要它 return 元素:
.answer-reason[data-choice-id="0"]
.answer-reason[data-choice-id="5"]
.answer-reason[data-choice-id="20"]
我该怎么做?
请注意,我希望我的最终结果是一个 jQuery 对象。
换句话说我应该可以做到:
$output.on('click', function() { ... })`
例如
var el = [];
$.each(answerIds, function(index, element){
el.push($('.answer-reason[data-choice-id="' + element + '"]'));
});
这应该可以。根据您的示例,变量 el 将包含所有三个元素。
我有一个像这样的 id 数组:
answerIds = ['0', '5', '20']
我想创建一个 jquery 选择器,如下所示:
$('.answer-reason[data-choice-id="' + answerId + '"]');
其中 answerId
是 answerIds
.
换句话说,我想要它 return 元素:
.answer-reason[data-choice-id="0"]
.answer-reason[data-choice-id="5"]
.answer-reason[data-choice-id="20"]
我该怎么做?
请注意,我希望我的最终结果是一个 jQuery 对象。
换句话说我应该可以做到:
$output.on('click', function() { ... })`
例如
var el = [];
$.each(answerIds, function(index, element){
el.push($('.answer-reason[data-choice-id="' + element + '"]'));
});
这应该可以。根据您的示例,变量 el 将包含所有三个元素。