错误是因为load()
事件处理程序不接受jQuery对象作为参数document.ready
(这是您的第一个示例的简称)。在第二个示例中,$
变量实际上是对Event对象的引用,因此,您可能正在调用不存在的方法。
如果要用于$
引用jQuery,则默认情况下应可用。如果不是出于某种原因(例如,如果您使用的是Wordpress),则可以使用jQuery.noConflict()
或IIFE重新对其进行别名。
还值得注意的load()
是已弃用。要挂接到window.load
事件,请使用on()
:
jQuery(window).on('load', function() { // your logic here... });