jquery - jquery $ 实际上返回什么?

标签 jquery

我已经阅读了 JQuery 文档,虽然很多注意力都集中在您应该传递函数的内容上,但我没有看到任何关于它实际返回的信息.

特别是,它是否总是返回一个数组,即使只找到一个元素?当没有找到时它会返回 null 吗?这在哪里记录?

我知道 jquery 方法可以应用于返回值,但是如果我想直接使用返回值怎么办?

最佳答案

来自 Rick Strahl's description :

The jQuery Object: The Wrapped Set: Selectors return a jQuery object known as the "wrapped set," which is an array-like structure that contains all the selected DOM elements. You can iterate over the wrapped set like an array or access individual elements via the indexer ($(sel)[0] for example). More importantly, you can also apply jQuery functions against all the selected elements.

关于什么都不返回:

Does it always return an array? Does it return null?

你总是得到同样的东西,它是否有任何内容是个问题。通常,您可以使用 .val()(例如 $('.myElem').val()) 来检查这一点

关于jquery - jquery $ 实际上返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1302428/

相关文章:

javascript - wicked_pdf gem + Highcharts

jquery - 在 Google Chrome 中使用 jquery 延迟加载时,动态生成的图像被请求两次

javascript - 限制可排序的容器/父级

javascript - 展开和折叠自举 Accordion

javascript - 如果已选择或打开 Div,如何停止幻灯片效果

jquery - 如何使用 JQuery 将 <br> 标签放入 <td> 内容中?

javascript - jQuery :contains not working in ie7 (jQuery 1. 3.5)

javascript - 重定向用户并始终确保整页加载/重新加载

javascript - 使用 Firefox 浏览时 Jquery 不工作

javascript - jQuery event.Preventdefault();没有做任何事