1

我正在处理模板并在响应事件时查找某些元素以供将来更新。但是,我希望能够使用类、data-* 属性或其他东西来标记这些元素,而无需事先知道标记。

有没有办法同时执行.filter().find()搜索?

4

2 回答 2

1

我目前的解决方案是使用.add()操作来组合这两个结果,但这似乎有点令人费解。

elements.filter(selector).add(elements.find(selector))
于 2013-08-15T21:48:10.510 回答
0

为此目的的简单扩展:

jQuery.fn.findIn = function(selector){
  return this.filter(selector).add(this.find(selector));
}

然后只需调用.findIn('.your-selector').

目前正在为更好的名称提供建议。

于 2015-10-16T21:26:34.563 回答