如果我使用像这样的简单 ID。
$("#id").fadeIn();
$("#id")
返回什么,是一个简单的 DOM 元素吗?
我再次查看了 jQuery API,但他们没有注意到函数原型(prototype)中的返回类型:
作为一个附带问题:
如果是一个简单的 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/