javascript - 将 jquery 选择器转换为数组

标签 javascript jquery arrays selector

我需要能够将当前选择器存储在当前视口(viewport)中,然后在 10 秒后检查它们是否仍在用户当前视口(viewport)中。

我的解决方案是将选择器存储在一个数组中,然后在 10 秒内将旧选择器与新选择器进行比较,看看是否匹配。如果他们这样做...做点什么。

所以我相信使用 .each 并构建数组,除非有人对此有更优雅的解决方案?

$('.gridContainers:in-viewport')

这将返回一个标准的选择器。

最佳答案

调用 $(selector) 返回一个类似数组的 jQuery 对象,而不是一个实际的 JavaScript 数组,尽管出于他们试图将其转换为实际数组的目的,可能没有必要。

这就是将选择器变成原生 Javascript 数组的方法。

$(selector).toArray()

Jquery.toArray()

关于javascript - 将 jquery 选择器转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354965/

相关文章:

javascript - 影响父函数的函数

java - Android - 在整个类中使用和更改数组

javascript - 如何根据深度嵌套数组更新状态?

javascript - 如果字符串包含 ""(空格),如何使 Joi regex() 验证失败?

javascript - 如何计算 Angular 或javascript中分组数组的长度?

jquery - 使用单选按钮控件和 jquery 控制链接首选项

java - 长度可变的字节数组

带有来自不同域的图像的javascript html5 drawImage

javascript - 如果多个调用之一失败,则 JSONP 请求调用不成功

jQuery 对话框 - 如何为每个对话框使用不同的样式?