如何在 jQuery 中对每个元素使用 find
Posted
技术标签:
【中文标题】如何在 jQuery 中对每个元素使用 find【英文标题】:How can I use find with each element in jQuery 【发布时间】:2021-10-23 00:44:23 【问题描述】:我想获取所有表格元素,然后在每个表格中搜索元素。
var tbody = $('table')
tbody.each(function(table)
var elementsArray = table.find('sometext"'); // doesn't work
)
这里说
未捕获的类型错误:table.find 不是函数
我怎样才能像这样使用find
?
【问题讨论】:
table
应该是$(table)
因为 table
是一个 DOM 元素,而不是一个 jQuery 对象。
【参考方案1】:
.find 是一个 jquery 方法,所以你必须将它用于像 $(selector).find
这样的 jquery 选择器,而且你在 .find('sometext"')
中有语法错误,你必须像 .find('sometext')
那样更改它
var tbody = $('table')
tbody.each(function(index, table)
var elementsArray = $(table).find('sometext'); // should work
)
【讨论】:
以上是关于如何在 jQuery 中对每个元素使用 find的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jQuery 中对选择选项进行排序以同时尊重每个选项数据属性?
如何在JavaScript / Jquery中对另一个数组中已经存在的数组元素进行切片[重复]