为什么这在jQuery中有效?

Ben*_*Ben 2 javascript jquery dom

我试图理解为什么某些东西在jQuery中的工作方式.当我想应用jQuery扩展,例如datatables时,我运行命令:

$("#some_id").datatables(.. parameters ..);
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样,显然DOM元素datatables()事先没有方法.

谢谢!

And*_*bbs 5

$("#some_id") 不返回HTML DOM元素,它返回一个包装它的JQuery对象.

这个JQuery对象确实有datatables方法.