如何在jQuery中通过属性查找数组中的元素
How to find an element in an array by attribute in jQuery
我需要帮助在jQuery选择器数组中找到一个对象的属性。
这是用于选择表中输入元素的代码:
var tableInputs = $('#clienti-table input:not(#additionalAds)');
变量tableInputs
有13个输入元素。我需要通过id属性找到每个元素。有什么办法吗?希望有人能帮助我。
您可以使用.each()
:
tableInputs.each(function(){
var elem = this; //do something with this.
var id = elem.attr('id');
});
或者您可以提取具有特定id的元素,如下所示:
var $myElem = tableInputs.find('#myId');
…或者指定查找元素的上下文,如下所示:
var $myElem = $('#myId', tableElements);
您可以使用filter
来获取具有给定id的元素。
tableInputs.filter('#'+someid);// this gives you the element in the selection with id `someid`
你可以使用for循环:
for (var i = 0; i < tableInputs.length; i++) {
console.log(tableInputs[i].id);
}
试试这个…$('#clienti-table input:not([id='additionalAds']));
请尝试使用。find()
el = $('#clienti-table input:not(#additionalAds)').find('#id');
http://api.jquery.com/find/相关文章:
- Lodash 从值数组中查找数组中的值
- 使用JS查找数组的平均值
- 查找数组javascript中包含的元素类型
- Undercore:查找数组中出现频率最高的对象
- 查找数组's按属性不存在于另一个数组中的对象
- 查找数组中项目包含子字符串的索引
- 按键查找数组中对象的索引
- 按链中的键查找数组元素
- 使用JavaScript查找数组中最近的日期
- 在Javascript中查找数组长度
- 正在查找数组中第一个匹配元素的索引
- Rhino 1.5 R5在查找数组差异时未正确评估JavaScript
- 查找数组值
- 如何在javascript中按属性查找数组中的对象
- 如何使用JavaScript查找数组中的最早日期
- 查找数组中最长的单词/字符串
- 如何查找数组中所有出现的元素的索引(Ramda.js方式)
- 查找数组中的下一个最高数字 - jquery
- 如何查找数组中另一个对象旁边的对象
- 按键查找数组中最接近的 2 个元素