我很难理解用于jQuery的$.method()
和$(selector).method
之间的区别。
实际上$.method()
实际申请的DOM中的元素是什么?如果有人能够帮助解释这两个陈述之间的区别,那么将不胜感激!
我很难理解用于jQuery的$.method()
和$(selector).method
之间的区别。
实际上$.method()
实际申请的DOM中的元素是什么?如果有人能够帮助解释这两个陈述之间的区别,那么将不胜感激!
分配给jQuery对象的方法直接不适用于任何集合:它们是实用方法(这就是为什么它们在那里分配的原因)。
例如,请看$.each()
和$.noConflict()
。
A $()
需要选择器来抓取元素并将其返回到链中。虽然$.
是一种可以使用的不受DOM元素链接的普通方法。
借此例如:
// Will trim the current string - returns string
$.trim(' string ')
// Returns the current element in the DOM ready for chaining, i.e. $().remove
$('#id')
$.function()
是辅助功能,你可以使用,无论你喜欢。其中一些已经过时,因为很多已被添加到对象原型(例如Array.forEach()
),如$.each()
。官方documentation描述$.each()
作为
描述:一个通用的迭代函数,它可用于在 对象和数组无缝迭代。具有长度属性(例如函数的参数对象) 的对象和数组样式 通过数字索引(从0到length-1)进行迭代。其他对象是 通过它们的命名属性进行迭代。
while .each()
遍历一个jQuery对象并对每个匹配的元素执行回调。
简而言之:适用于jQuery对象的函数适用于/使用这些对象,而其他函数则是辅助函数。
单行是either you want to get the input also for you and apply method on it or you have input and want to apply jQuery method on it
。这个问题非常广泛。