javascript - 使用 jQuery 从数组中进行选择

标签 javascript jquery

假设我有一个 HTML 元素数组,如下所示......

var info = [<tr>...</tr>, <tr class="name">...</tr>, <tr class="colour">...</tr>]

如果我只想从数组info中选择类name,我该如何使用jQuery来做到这一点?我希望像下面这样的东西能够工作:

$([info, '.name:first']);

但事实并非如此。我是否在这里得到了一些小细节错误,或者您是否可以简单地不使用 jQuery 从数组中进行选择?

最佳答案

您可以使用jQuery的第二个参数:

var filtered = $('.name:first', info);

这相当于:

var filtered = $(info).find('.name:first');

如果选择器需要查找存储在数组中的顶级元素,则使用过滤器:

var filtered = $(info).filter('.name:first')

关于javascript - 使用 jQuery 从数组中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36678900/

相关文章:

javascript - Masonry broken(可能是经典)

jquery - 没有完整 bootstrap.css 的 Bootstrap 日期选择器

javascript - 如何使用 AngularJS 在 TreeView 中添加静态值?

jquery - IE 11 添加类 + 删除类

javascript - 如何根据现有页面中的内容调整 Bootstrap 选项卡?

javascript - 处理 Origin http ://localhost is not allowed by Access-Control-Allow-Origin Without CORS header

javascript - JQuery .hide() 不会突然隐藏按钮

jquery - 如何在 TestSwarm 中添加项目并创建作业

javascript - 使用 checkDirty() 与多个 CKEditor 一起工作,以在离开页面之前提醒用户内容是否已更改

javascript - 附加内容没有获得正确的 CSS 效果