使用 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
中的值。
换句话说,我希望它返回元素:
.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 将具有所有三个元素。
相关文章:
- 使用元素的值与innerHTML
- 如何在模板聚合物中使用元素函数
- 选择不带选择器的元素,仅使用元素ID
- 聚合物:在不同的视图模型中多次使用元素
- Angular 指令似乎没有使用元素传入的选项执行
- JQueryHide()在按钮中使用元素时不会隐藏元素
- 如何使用元素's属性值,以针对jQuery中具有相同属性值的另一个元素
- 使用元素选择器向Object添加函数
- 如何在jquery的SWF对象插件中使用元素类名
- 在 jQuery 中使用元素属性的速记赋值
- SVG:<使用>元素嵌套在g中时不起作用(带小提琴!
- 如何在 motools 中使用元素方法变形或补间延迟或设置杜累
- 如何在 Javascript 中使用元素的 CSS 路径将 CSS 属性应用于元素
- 尝试使用元素ID访问对象值的本地javascript
- 我甚至可以在javascript中使用元素的名称吗
- 如何使用元素的id和getElementById在其他特定元素中获取元素
- 在 JavaScript 中使用元素作为哈希的键
- 如何在setInterval中使用元素中的值来设置间隔
- 为什么不在JavaScript中直接使用元素id作为标识符呢?
- 如何在javascript中初始化对象时使用元素名