2021年4月11日 星期日

JQuery - $( document ).ready()

JQuery - $( document ).ready()

鑒於 $( document ).ready() 有縮寫,導致初學者如我看不懂,這裡紀錄一下。
  • 基本版本
    $( document ).ready() 基本上是等 Document Object Model ( DOM ) 好了後,可以執行 JavaScript code 時啟動。另外常見的 $( window ).on( "load", function() { ... }) 則是等整個文件都處理完畢後 ( 包含 image, iframe...等等 ) 才執行,而非只有 DOM。
        // A $( document ).ready() block.
        $( document ).ready(function() {
            console.log( "ready!" );
        });
  • 縮寫版本
    老練的開發者會寫 $() 代替 $( document ).ready(),但最好不要。
        // Shorthand for $( document ).ready()
        $(function() {
            console.log( "ready!" );
        });
參考資料 :
1.JQuery_Doc

Related Posts:

  • BCB 筆記10 (Grid 載圖片)表格填圖片 下面示範 DrawGrid 填圖片 ( 其實 StringGrid 也可以 ) void __fastcall TMainForm::DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { TDrawGrid *drawgrid = dynamic_cast<TDrawGrid *>(S… Read More
  • BCB 筆記8 (Compile)我在寫程式的時候 偶爾會想寫個固定字串在 Header (路徑之類的) 但這會在 Compile 上造成很大的負荷 Cannot create pre-compiled header: initialized data in header 因為我的 Header 都寫在一起 const String __SavePath = "Save\\"; const String __NameCardPath = "NameCard\\… Read More
  • BCB 筆記11 (ComboBox OnChange)有時候會希望 ComboBox Change 的時候 Grid 能自動更新,但 ComboBox OnChange() 似乎事件較弱 所以 OnChange() 執行後,Grid 並沒有立即更新 你必須點 Grid 一下才會更新,當然一定有正規解法 但我很急無法深入研究,所以用這個邪門歪道 1. 首先創一個 Button1 並設定 OnClick 事件 (為了美觀你可以設Button1隱藏) void __fastcall… Read More
  • 網頁開發(2) 利用 Ajax 取的 PHP 值 網頁開發我常利用 Ajax 來連接 PHP以便撈取後端資料 但是 PHP 傳回來的值會是 String 值 而 JavaScript 每個參數都是一個物件,所以辨認不出 PHP傳回來的值 這時就需要 json 來達到取值的效果 首先是 JavaScript 的 Ajax var wanteddata; var requert = $.ajax({ type: "POST", async: false, u… Read More
  • BCB 筆記9 (String Replace)既然使用 BCB 作為開發工具 不免俗就會常常使用他們的 String 這裡介紹 BCB 取代字串的方法 StringReplace(const UnicodeString Source, const UnicodeString OldPattern, const UnicodeString NewPattern, TReplaceFlags Flags); String Str; TReplaceFlags rf = T… Read More

0 意見:

張貼留言

Popular Posts