如何在 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的主要内容,如果未能解决你的问题,请参考以下文章

Div vs Section:如何在 Nav 元素中对元素进行分组

如何在openCV中对连接的组件进行分割?

如何在 Java 8 中对对象列表进行分页?

如何在 MongoDB 中对集合记录中的数组进行排序?

如何在 XSLT 中对值进行分组和求和

如何在Ruby中对数组中对象的属性求和