在 jQuery 3.x 版本及以上,入口函數(shù) .ready() 是可以省略的。jQuery 3.x 版本中引入了對(duì)原生 DOMContentLoaded 事件的支持,該事件在頁(yè)面 DOM 加載完成后觸發(fā),因此可以使用如下方式來(lái)代替 .ready():
在早期版本的 jQuery 中,.ready() 是必須的入口函數(shù),因?yàn)槠淇梢员WC在 DOM 加載完成后再執(zhí)行 JavaScript 代碼,避免因?yàn)?DOM 元素尚未加載完成而導(dǎo)致的 JavaScript 執(zhí)行失敗。但是從 jQuery 3.x 開(kāi)始,這個(gè)問(wèn)題已經(jīng)被解決了,因此可以省略 .ready(),直接使用 $(document).on('DOMContentLoaded', function() {}); 來(lái)代替。