jQuery$实际上返回什么?

jQuery$实际上返回什么?

我已经阅读了JQuery文档,尽管人们对您应该关注的内容非常关注。经过,穿过函数,我没有看到任何关于它实际上是什么的信息回报.

特别是,它是否总是返回一个数组,即使只找到一个元素?当什么都没有找到时,它是否返回NULL?这个文件在哪里?

我知道jQuery方法可以应用于返回值,但是如果我只想直接使用返回值呢?



喵喔喔
浏览 362回答 3
3回答

米琪卡哇伊

从…里克·斯特拉的描述:jQuery对象:包装的set:selectors返回一个jQuery对象,称为“包装集”,它是一个类似数组的结构,包含所有选定的DOM元素。您可以像数组一样遍历包装的集合,也可以通过索引器访问单个元素(例如,$(Sel)[0])。更重要的是,您还可以对所有选定的元素应用jQuery函数。关于什么都不还:它总是返回数组吗?它返回NULL吗?你总是把同样的东西拿回来,问题是它是否有任何内容。通常,您可以使用.val()(例如$(‘.myElem’).val()检查这一点。

宝慕林4294392

正如另一个回答者提到的,总返回jQuery对象。这个对象总是包含一个元素数组(即使它是一个空数组,或者一个只有一个对象的数组)。如果您想“直接”使用返回的对象(如in中那样)作为普通元素,则可以执行以下操作之一:$('selector')[0] // element$('selector').get(0) // element$('selector').length // number of elements in the array
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery