【问题标题】:How can I use find with each element in jQuery如何在 jQuery 中对每个元素使用 find
【发布时间】: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 对象。

标签: javascript jquery find each


【解决方案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

  })

【讨论】:

    猜你喜欢
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多