jquery - .fadeIn() 的作用是什么? | $ ("#id") 返回什么?

标签 jquery

这是jQuery API for fadeIn() .

如果我使用像这样的简单 ID。

$("#id").fadeIn();

$("#id") 返回什么,是一个简单的 DOM 元素吗?

我再次查看了 jQuery API,但他们没有注意到函数原型(prototype)中的返回类型:

http://api.jquery.com/jQuery/

作为一个附带问题:

如果是一个简单的 DOM 元素,jQuery 如何将 fadeIn() 与返回的元素关联起来?编译器如何知道找到该元素的 fadeIn() ?

最佳答案

这是一个 jQuery selector ,它返回一个包含在 jQuery object 中的 DOM 元素数组。 。您可以使用以下方法解包原始 DOM 元素:

$("#id")[0]

包装对象的优点在于它将方法委托(delegate)给包装数组的每个元素,例如如果您使用:

$('div.content').fadeIn();

它会全部消失<div>具有 class="content" 的元素在您的文档中找到。

关于jquery - .fadeIn() 的作用是什么? | $ ("#id") 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167088/

相关文章:

Javascript 遍历对象字面量

javascript - 在 IE 中打印时无法摆脱页边距、页眉和页脚

jquery - 使用jQuery记住背景音乐的音量/静音选项

jquery - 用于替换图像的 Chrome 插件

javascript - Accordion 菜单如何使所有类别都展开? - JQuery Accordion 菜单

jQuery 代码无法在 Google Chrome 中运行

jquery - 使用 JQuery 在 HTML 表格中添加或编辑元素

javascript - 关于 jQuery html()、attr() 和 val()

javascript - JQuery 库不再触发的问题

javascript - 关闭事件的 Accordion 项目