新手接觸javascript、jquery的時候不可避免的要接觸題目所標識的相關內容,反復看過幾次一到用的時候總是不踏實,寫此文以記之。
符號“$”是jquery對象(個人這樣理解,擁有函數的用法)。接著知道下面的一個等式,功能性能上是完全一致的。
$(function(){ /*do some thing*/ }) = $(document).ready(function(){/* do some thing */}) = $().ready(function(){ /* do some thing */ });
上面是jquery中的東西,接著說下原生javascript中的,有window.onload和<body onload=""> 這兩個,是存在一定區別的,使用匿名函數以及非匿名函數等會有不同,我暫時用不到所以沒有做試驗,網上是眾說紛纭,不一致。 但是onload與jquery中的ready是不同的,這裡面說下:
一個是次數不同,$().ready()在一個一個html中可以使用多次,onload只能使用一次或者說有效綁定只能是唯一的一個。
另一個是執行時機的不同,簡單講$()執行的時機要早於onload,因為$()只要在DOM樹加載完成就執行,onload要在全部的元素加載完成執行。
以上所述是小編給大家介紹的$(function) ready和onload 的區別介紹,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對網站的支持!